當(dāng)url參數(shù)中包含中文時(shí)(中文主鍵值、中文文件名等原因),可能會(huì)出現(xiàn)亂碼等問題,此時(shí)應(yīng)當(dāng)改變URI編碼。
以Tomcat為例,URI默認(rèn)編碼為ISO-8859-1,應(yīng)改為UTF-8,修改方法為:
打開/tomcat/conf/server.xml,在第一個(gè)<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"/>