IntelliJ IDEA運行tomcat項目編碼錯誤, 及如何指定tomcat編碼


剛開始用IDEA, 在跑dubbo開發時, 發現一個很奇怪的問題, 遠程調用服務端的方法時, 傳入的中文參數會變成GBK編碼.
經過好長時間的跟蹤終於把問題定位到了IDEA里配置的Tomcat. 凡是在tomcat里啟動的java應用, 不管源碼是什么編碼, 運行后都是GBK.
解決方法:
Run/Debug Configuration -> Tomcat Server -> Tomcat 7, 在VM Options里面加上 -Dfile.encoding=UTF-8 並應用

以上更改后, 控制台輸出會亂碼, 還需要將IDEA的啟動環境也配成UTF-8, 在IDEA安裝目錄下, 打開 idea64.exe.vmoptions , 最后一行加上 -Dfile.encoding=UTF-8

 


免責聲明!

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



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