Java專案亂碼及設定Tomcat的UTF-8編碼

Roninwz發表於2017-09-14
利用request.setCharacterEncoding("UTF-8");來設定Tomcat接收請求的編碼格式,只對POST方式提交的資料有效,對GET方式提交的資料無效!

要設定GET的編碼,可以修改server.xml檔案中,相應的埠的Connector的屬性:URIEncoding="UTF-8",這樣,GET方式提交的資料才會被正確解碼。

    <Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" URIEncoding="UTF-8" />
    <!-- A "Connector" using the shared thread pool-->
    <!--
    <Connector executor="tomcatThreadPool"
               port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" URIEncoding="UTF-8" />


轉載來自:http://blog.csdn.net/hongqishi/article/details/7428380

相關文章