最近幾天系統出現奇怪的問題,項目從一臺服務器遷移到另外一臺服務區,報表點擊詳情查看就亂碼了(這個GET請求)。可是本地執行是正常的。 tomcat
仔細分析下,是由於本地用的是jetty,線上用的是tomcat,tomcat默認編碼是iso-8859-1,因此對於get請求會亂碼,改一下就能夠了。 服務器
設置Tomcat編碼 編碼
<Connector
port="8080"
maxThreads="150"
minSpareThreads="25" maxSpareThreads="75"
enableLookups="false"
redirectPort="8443"
acceptCount="100"
debug="0"
connectionTimeout="20000"
disableUploadTimeout="true"
URIEncoding="UTF-8"
/>
特別須要注意的是URIEncoding="UTF-8" ,若是不設置,url上傳遞的中文就不能被正確解碼。 url