java命令啟動spring jar包,指定編碼


  

java -Dfile.encoding=utf-8 -jar xxx.jar

說明:今天做了上傳和下載功能,在windows和外網測試環境測試都沒有問題,但是發布到內網上,上傳的文件名就亂碼了,很是納悶,如果是操作系統的原因,外網測試環境也是Linux系統啊,為什么只有內網亂碼?
    經過查找資料才知道Linux系統可以設置編碼格式,通過命令 locale 可以查看本台服務器編碼格式;
    經過查看發現 外網的編碼是zh_CN.UTF-8 而內網的編碼格式是en_US.UTF-8
    但是內網的編碼格式我又不敢輕舉妄改,因此想着就在啟動jar時指定Linux的編碼,如上命令啟動后 文件上傳亂碼問題解決。

 


免責聲明!

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



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