當url參數(shù)中包含中文時(中文主鍵值、中文文件名等原因),可能會出現(xiàn)亂碼等問題,此時應(yīng)當改變URI編碼。
以Tomcat為例,URI默認編碼為ISO-8859-1,應(yīng)改為UTF-8,修改方法為:
打開/tomcat/conf/server.xml,在第一個<Connector>內(nèi)加入“useBodyEncodingForURI="true"”,或加入“URIEncoding="UTF-8"”。
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>