RT... 比如说有一个网址: http://www.xxx.com/sss/我是汉定 请问用什么方法能变成如下这种形式: http://www.xxx.com/sss/%BA%BA%D7%D6 ? 谢谢。

解决方案 »

  1.   

    URLEncoder.encode("http://www.xxx.com/sss/我是汉定","GBK")
      

  2.   

    他会自动判断的。如果是UTF-8的编码,就修改后面的编码类型看你的需求,应该是GBK
      

  3.   

    在TOMCAT中的Context最后加上URIEnonding="utf-8"就可以了
      

  4.   

    4楼的朋友,能解释下 在tomcat中 怎么加么?
      

  5.   

    谢谢楼上各位, 但我如下测试好像不行:
    String url = "http://www.xxx.com/sss/我是汉定";
    url = URLEncoder.encode(url, "gb2312");
    System.out.println(url);
    输出结果是:  http%3A%2F%2Fwww.xxx.com%2Fsss%2F%CE%D2%CA%C7%BA%BA%B6%A8除了汉字其它的字符也转了,请问如何解决? 谢谢。