在网上看到很多有关解决URL传送中文参数出现乱码的情况,觉得修改tomcat配置的方法较为简便
在Tomcat中修改conf下的server.xml中的Connector
加上以下两个参数
useBodyEncodingForURI="true"
URIEncoding="UTF-8"
以下为我的%tomcat%/conf/server.xml中
HTTP/1.1的配置,我tomcat的http端口默认设置为8081
<Connector port="8081"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
useBodyEncodingForURI="true"
URIEncoding="UTF-8" />
在Tomcat中修改conf下的server.xml中的Connector
加上以下两个参数
useBodyEncodingForURI="true"
URIEncoding="UTF-8"
以下为我的%tomcat%/conf/server.xml中
HTTP/1.1的配置,我tomcat的http端口默认设置为8081
<Connector port="8081"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
useBodyEncodingForURI="true"
URIEncoding="UTF-8" />
本文介绍了一种简便的方法来解决URL传送中文参数时出现的乱码问题。通过在Tomcat的server.xml文件中配置useBodyEncodingForURI=true及URIEncoding=UTF-8参数,可以有效解决该问题。

365

被折叠的 条评论
为什么被折叠?



