java url 解码 编码 奇怪的解码两次

        String city="北京市";
        String code_1= URLEncoder.encode(city, "utf-8");
        System.out.println(code_1); 
        
        String code_2= URLEncoder.encode(code_1, "utf-8");
        System.out.println(code_2); 
        
        
        String input = "%25E5%258C%2597%25E4%25BA%25AC%25E5%25B8%2582";
        String encoding="utf-8";
        String output=URLDecoder.decode(input, encoding);        
        System.out.println(URLDecoder.decode(output, encoding)); //用正确的编码来解码
原文地址:https://www.cnblogs.com/i80386/p/2671677.html