当前位置: 代码迷 >> Java Web开发 >> 中文乱码有关问题.小弟我已经给tomcat配置了URIEncoding="UTF-8"
  详细解决方案

中文乱码有关问题.小弟我已经给tomcat配置了URIEncoding="UTF-8"

热度:858   发布时间:2016-04-13 22:11:17.0
中文乱码问题.我已经给tomcat配置了URIEncoding="UTF-8"
但是tomcat还是按照iso-8859-1来解码的.

我把项目发布到测试服务器上,测试服务器是Linux系统,同样给tomcat设置URIEncoding="UTF-8",然后重启tomcat后就可以了


但是我本地是用windows系统.我也给tomcat设置了URIEncoding="UTF-8".然后用eclipse重启项目后,依然如乱码.我测了下,前台是按照utf-8将中文编码的,但后台tomcat对request中的参数用iso-8859-1解码的.

这会是什么情况
------解决思路----------------------
你用GET还是POST
GET的话设置那个是没有的,需要用encodeURI(url),再使用URLDecoder.decode(url,"utf8");接受
------解决思路----------------------
添加RequestEncodeFilter把request编码全部改成
utf-8
------解决思路----------------------
各种中文乱码的解决
  相关解决方案