centos下tomcat中文路徑不識別

在靜態網站內,在下載文件時,因須要,會出現下載連接中出現中文的狀況,形成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編碼,因此直接山茶元素看到的連接爲編碼過的結果,你能夠直接拷貝上述連接到瀏覽器直接實驗。

相關文章
相關標籤/搜索