您的位置:首页 > 运维架构 > Linux

url带中文参数请求在windows下和linux下的编码问题

2018-02-27 13:23 656 查看
在工作中遇到的一个坑,带中文参数的url(https://*/services/homepage/getArea.do?vagueName=%E5%8D%97%E4%BA%AC)在本地请求正常,但是在linux服务器上请求不到数据。
原因是Spring MVC在接收参数的时候,会自动进行url解码,之所以乱码,应该是url编码和url解码的“字符集编码”不同导致的。
解决方法:修改服务器上tomcat的URIEncoding为UTF-8server.xml

<Connector port="8080" protocol="HTTP/1.1" URIEncoding="UTF-8"

connectionTimeout="20000"

redirectPort="8443" /> 修改后重启即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: