例子: 項目部署在 Tomcat 上的;html
點擊這個連接,tomcat就會報404的錯誤; 報錯內容以下:web
咱們的頁面使用的全部編碼都設置了,並且都是UTF-8的編碼。tomcat
咱們看到報錯找不到文件的緣由是,直接把中文解析成了16位的漢字內碼了,因此再去找這個一堆%組成的文件確定就找不到了。編碼
在tomcat中指定url編碼便可。url
找到tomcat目錄中的 conf 下的 server.xml,而後打開,找到端口的配置的標籤位置:spa
<Connector port="18080" protocol="HTTP/1.1" server
connectionTimeout="60000" xml
redirectPort="8443"/> htm
而後加上 URIEncoding="UTF-8" 這個配置,從新啓動tomcat便可:blog
<Connector port="18080" protocol="HTTP/1.1"
connectionTimeout="60000"
redirectPort="8443" URIEncoding="UTF-8"/>
Note: 若是項目有 UTF-8以外的其餘編碼文件,慎用此方法!