3r32r222 发表于 2014-4-16 10:41:59

Tomcat地址栏传中文参数乱码问题处理

javascript中有时需要向后台传递中文参数,再次展示到前台时显示为乱码,解决方案:



方案1:修改Tomcat-conf-server.xml文件

   大约69-71行修改为:

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="utf8" />
方案2:设置servlet字符集:

在java代码中加入:

response.setContentType("text/html; charset=UTF-8");
      response.setCharacterEncoding("UTF-8");
      request.setCharacterEncoding("UTF-8");
方案3:

1.使用js对参数进行URL编码


var _name=encodeURI($("#name").val()); //编码
2.在服务端解码



String _name=URLDecoder.decode(areaDTO.getName(),"utf-8");

页: [1]
查看完整版本: Tomcat地址栏传中文参数乱码问题处理