解決tomcat伺服器中文亂碼問題
1、進入tomcat安裝路徑 ---->
tomcat所在安裝目錄/conf目錄/server.xml檔案
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
修改為:
<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
或
<Connector URIEncoding="UTF-8" allowTrace="false" connectionTimeout="2000" maxKeepAliveRequests="1" maxThreads="200" port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" redirectPort="8443"/>
加上 URIEncoding="UTF-8"
2、進入eclipse中Service資料夾,進入tomcat目錄。開啟service.xml
將
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
修改為:
<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
或
<Connector URIEncoding="UTF-8" allowTrace="false" connectionTimeout="2000" maxKeepAliveRequests="1" maxThreads="200" port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" redirectPort="8443"/>
加上 URIEncoding="UTF-8"
其實兩種方法效果是一樣的,在eclipse中修改,重啟tomcat後會自動同步到安裝目錄下的service.xml檔案