http直接訪問含有中文的ulr失敗

最近在工作中遇到了一個奇怪的問題,記載下來以備查看。

問題描述:原來服務器上可以直接下載的中文附件都無法下載了。例如url爲:http://xxxx/xxxx/中文.pdf 類似這樣的地址都無法下載,服務端報404錯誤。直接開放tomcat的目錄瀏覽功能,在瀏覽器中看到的中文文件也是亂碼。

分析問題原因:從服務端報404錯誤能猜測到肯定是由於中文文件的編碼導致的。由於在我們的項目中附件是採用ftp上傳到服務器上指定目錄,然後通過http方式訪問的,因此嘗試調整linux的系統字符集。

解決辦法:在嘗試了N次之後,發現問題是由於ftp服務端設置的字符集與liunx系統字符集不一致造成的。最終調整linux系統字符集與ftp字符集一致,問題解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章