爲了解決編碼問題,在tomcat的server.xml文件中添加了useBodyEncodingForURI="true"配置,以下tomcat
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" useBodyEncodingForURI="true"/>
改完後問題解決了。eclipse
後來發現又出現亂碼,打開server.xml,發現添加的useBodyEncodingForURI設置沒有了!編碼
百思不得其解,查看文件修改時間,忽然想到,IDEA和eclipse都使用了這個tomcat,應該是被eclipse改回去了。spa
特此記錄。code