在Tomcat5.0本版以上,默認情況下使用ISO-8859-1對Get方式提交的數據和表單中進行重新編碼, 要解決亂碼問題,應該在Tomcat的配置文件 server.xml的<Connector>標籤中設置useBodyEncodingForURI或者URIEncoding屬性 :
例:
< Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000"
disableUploadTimeout="true" URIEncoding="UTF-8" />
或
enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000"
disableUploadTimeout="true" useBodyEncodingForURI="true" />