tomcat項目下載中文文件亂碼問題


最近遇到在tomcat運行的項目下載文件時候都出現了亂碼,然后經過排查是只有中文命名的文件才有問題,所以就推測有可能和tomcat的編碼有關系

tomcat默認的編碼:iso8859-1,所以中文的文件下載的都是有問題的,會出現404的報錯
比如下載鏈接:http://127.0.0.1:8080/MyProject/static/api/操作手冊.doc

所以要修改tomcat默認的編碼,在tomcat的conf目錄下面找到server.xml,找到對應的如下代碼:

<Connector port="8081" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

修好代碼,加上編碼設置,設置為utf-8:

<Connector port="8081" protocol="HTTP/1.1"
    		   URIEncoding="UTF-8"
               connectionTimeout="20000"
               redirectPort="8443" />

然后,需要重啟tomcat,對於中文名稱的文件也可以下載,ok,簡單記錄一下,方便自己以后復習,有可以幫忙別人


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM