google提交了一个代码之后,IE会自动解析成%这类编码,这部分工作,请问用Java API怎么做到?比如我构造一个URL 包含中文, 
我怎么去编译成一个带有百分号的东东?不是JavaScript,而是java的API, 谢谢

解决方案 »

  1.   


    String username = "哈哈";
    String conv = URLEncoder.encode(username,"UTF-8");
    System.out.println("转化后为:"+conv);
    String val = URLDecoder.decode(conv,"UTF-8");
    System.out.println(val); 
      

  2.   

    好像是十六进制的字母前面加上一个"%"。。空格是32,十六进制是20H..所以URL编码就是%20楼主还是自己写一个转换编码的工具试试吧。。吼吼。。
      

  3.   

    你可以String str = new String(str.getBytes("iso-8859-1","UTF-8"));就可以记住你的汉语字符个数必须是单数