1. 程式人生 > >解決tomcat伺服器中文亂碼問題

解決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檔案