問題描述:linux環境下tomcat發佈了包含中文名字的頁面和文件,瀏覽器訪問報404,非中文頁面沒有問題;本人爲RP設計的原型圖發佈,其中包含了大量的中文文件和路徑
解決步驟:第一步,設置tomcat,配置conf文件夾下server.xml文件,加入 URIEncoding="UTF-8" 如下
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />
測試,若還無法訪問,進行下一步;
第二步:檢查操作系統語言設置,在終端輸入 locale,這時會顯示系統的編碼,大多情況都不是如下顯示(如下顯示就正常了),
設置操作系統語言爲UTF-8,在終端輸入 LANG=en_US.UTF-8 ,這時再輸入locale查看語言設置,如已爲上圖效果,則再次測試。如成功則應永久設置爲UTF-8
設置方法爲在文件 /etc/sysconfig/i18n中修改 LANG="UTF-8"
----史龍剛