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

溜金哇开呀酷裂 2015-11-07 11:07:41
但是tomcat还是按照iso-8859-1来解码的.

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


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

这会是什么情况
...全文
8409 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 1 楼 xiaxiaolin_yun 的回复:
你用GET还是POST GET的话设置那个是没有的,需要用encodeURI(url),再使用URLDecoder.decode(url,"utf8");接受
不是啊 那个设置是针对get请求的...问题已经解决了.我应该在eclipse的servers下的server.xml进行更改的.测试服务器下改了tomcat的server.xml的配置,但没有重启tomcat服务,所以没有效果
  • 打赏
  • 举报
回复
gloomyfish 2015-11-07
  • 打赏
  • 举报
回复
添加RequestEncodeFilter把request编码全部改成 utf-8
尼坤神 2015-11-07
  • 打赏
  • 举报
回复
你用GET还是POST GET的话设置那个是没有的,需要用encodeURI(url),再使用URLDecoder.decode(url,"utf8");接受

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧