开发中,使用jQuery的Ajax请求,参数是中文在Controller中获取的参数数据是乱码。

发现在windows上是正常的,而linux服务器里面就是乱码,所以确定问题应该出在 Tomcat 中。

解决方法为:

修改 tomcat/conf/server.xml

添加 URIEncoding="UTF-8"

<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8543" URIEncoding="UTF-8" />