URL解码demo

万一加密的时候加密两次,解码的时候需要解码几次?如果解码更多次会是什么效果?
实验一下:

import java.net.URLDecoder;
import java.net.URLEncoder;

public class Man{
    public static void main(String[] args){
        String testString = "abcdefghijk测试测试";
        try
        {
            String encoderString = URLEncoder.encode(testString, "utf-8");
            System.out.println(encoderString);
            System.out.println(URLEncoder.encode(encoderString, "utf-8"));
            String decodedString = URLDecoder.decode(URLEncoder.encode(encoderString, "utf-8"), "utf-8");
            System.out.println(decodedString);
            System.out.println(URLDecoder.decode(decodedString, "utf-8"));
            System.out.println(URLDecoder.decode(URLDecoder.decode(decodedString, "utf-8"), "utf-8"));
        } catch (Exception e)
        {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}

结果:
图片说明

所以加密几次相应的就也要解码几次,如果已经解码成功了后再解码多次还是会显示正确的字符串

全部评论

相关推荐

03-28 19:11
铜陵学院 C++
有礼貌的山羊追赶太阳:太典了,连笔试都没有开始就因为HC满了而结束了,而且还卡你不让你再投其他部门的。
点赞 评论 收藏
分享
SadnessAlex:跟三十五岁原则一样,人太多给这些***惯坏了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务