在靜態網站內,在下載文件時,因須要,會出現下載連接中出現中文的狀況,形成tomcat直接報404找不到文件錯誤,錯誤以下圖:web
緣由是tomcat服務器不能正常識別中文路徑名稱:瀏覽器
解決方法以下:tomcat
找到web.xml,友情提示:最好先備份。安全
找到網站配置節點,配置以下:服務器
URIEncoding="UTF-8",編碼根據需求配置。見下圖:網絡
保存以後重啓tomcat服務,從新訪問地址測試是否能夠進行下載。測試
如上一步驟不能完成資源的訪問,那麼久須要修改系統編碼方式:在網上找到兩種方式:一種是臨時修改【修改重啓以後設置失效】,另一種是修改全局配置【重啓以後配置不丟失】。網站
在個人環境中第一種方法無效,在下邊介紹步驟:編碼
1.執行以下命令url
LANG=en_US.UTF-8
查看效果命令爲locale
修改以後,對tomcat服務進行重啓,
經測試該方法不行,有多是我本地環境問題。
第二種方法是直接修改系統配置文件,文件路徑爲:
/etc/sysconfig/i18n
修改器LANG屬性,修改成en_US.UTF-8
LANG="en_US.UTF-8"
以下圖所示:
而後重啓服務器,直接能夠對文件進行下載。
下載連接:
http://www.secseeds.com/files/附件1:第四屆賽客網絡安全夏令營招生簡章.docx
因瀏覽器作了中文url編碼,因此直接山茶元素看到的連接爲編碼過的結果,你能夠直接拷貝上述連接到瀏覽器直接實驗。