解决方案 »

  1.   

    javascript中将中文字符采用encodeURI()进行utf-8格式的编码,之后再传输。使用codeURI()解码。
    java中可以使用URLEncoder以及URLDecoder类中的方法。
    可以Google关于URL传输中文方面的资料!
      

  2.   

    String xm= new String(request.getParameter("xm").getBytes("iso-8859-1"), "utf-8");或String xm= new String(request.getParameter("xm").getBytes("iso-8859-1"), "GB2312");
      

  3.   

    我程序下面有解码的,解出来还是乱码
    xm= new String(xm.getBytes("ISO-8859-1"), "GBK");
    这个是android系统的WebView网址传输,
    我struts这边也是
    都用的utf-8啊
      

  4.   

    URLEncoder.encode(xm, "utf-8");出来的结果是%C3%A4%C2%BB%C2%98%C3%A7%C2%AB%C2%8B%C3%A9%C2%94%C2%8B
      

  5.   

    算了,我传地址的时候把汉字转一下吧,专成Unicode后在传过去,服务端解析Unicode吧,有别的好办法没有啊