使用AJAX的get提交,URL中有中文字符,eclipse的自带浏览器和IE浏览器都可以用ISO8859-1获得正确数据,用火狐就变成乱码了,GBK,UTF-8各种都试了火狐都是乱码,怎么才能正确解码啊,web服务器用tomcat?还有如果更改tomcat下的server.xml的字符集为GBK,使用AJAX提交后IE和自带的还是要用iso8859-1才能解码,火狐还是怎样都乱码。

解决方案 »

  1.   

    用火狐随便打开个门户网站,发现默认的是UTF-8,IE默认的是GB2312。
      

  2.   


    貌似IE是UTF-8,fireFox才是gb2312吧!LZ若是遇到汉字提交乱码问题可以在JS中转码2次(一定是2次噢)!,然后在后台解码
      

  3.   

    方法其实很多。简单介绍2种方法 把tomcat的server.xml的字符集改为你项目编码一致
    后台String type =StringUtil.getDecodeParamFromReq("type",request);