public static void main(String[] args) {
         try{
             System.out.println(java.net.URLDecoder.decode("%cc%e1%bd%bb","gbk"));
             System.out.println(java.net.URLDecoder.decode("%e6%8f%90%e4%ba%a4","utf8"));
         }catch(Exception e){
             e.printStackTrace();
         }
     }上述代码中 “提交”utf8编码 对应的 urlencode 为 %e6%8f%90%e4%ba%a4“提交”gbk编码 对应的 urlencode 为 %cc%e1%bd%bb如何自动根据内容正确解码

解决方案 »

  1.   

    utf-8,
    没有遇到这种问题!
      

  2.   

    很难做到自动!你要解析什么编码一般来说是固定的吧,不会一下子是 GBK,一下子是 UTF-8 的!
      

  3.   

    System.out.println(java.net.URLDecoder.decode("%e6%8f%90%e4%ba%a4","utf8"));少了-  关键是要搞懂!~~~   %e6%8f%90%e4%ba%a4   这个的编码方式是什么???
    如果是  中文  的路径  需要在服务器 配置!