浏览器吧汉字转成字符
 比如说  下 变成 %E4%B8%8B
         。变成  %E3%80%82
java怎么把 %E4%B8%8B 变成 下
           %E3%80%82  变成 。

解决方案 »

  1.   

    URLDecoder.decode()
    URLEncoder.encode()
      

  2.   

    把%去掉public static void main(String[] args) throws Exception {
    String str = "E4B88B";
    //String str = "E38082";
    int len = str.length()/2;
    byte[]data = new byte[len];

    for(int i = 0;i < len;i++){
    String temp = str.substring(2*i,2*(i+1));
    data[i]=(byte)Integer.parseInt(temp,16);
    } String newstr = new String(data); 
    System.out.println(newstr);
    }
      

  3.   

    一楼的也可以String ss = URLDecoder.decode("%E4%B8%8B","UTF-8");
    System.out.println(ss);