設置Tomcat編碼

最近幾天系統出現奇怪的問題,項目從一臺服務器遷移到另外一臺服務區,報表點擊詳情查看就亂碼了(這個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

相關文章
相關標籤/搜索