當咱們在 Windows 下使用 IntelliJ IDEA + Tomcat 運行本身的 Web 程序時,常會碰見控制檯 Tomcat 中文亂碼的狀況,在網上試了不少方法,最終找到成功解決的方法,現記錄以下;apache
將 IntelliJ IDEA 和項目均配置爲 UTF-8
編碼,設置方法以下:tomcat
依次打開 File -> Settings -> Editor -> File Encodings
,而後將右側中的 Global Encoding
、Project Encoding
以及 Default encoding for properties files
都設置爲 UTF-8.bash
./bin
目錄,找到 idea.exe.vmoptions
( 32 位)或 idea64.exe.vmoptions
( 64 位),根據本身所使用的版本進行修改,在文件最後加入以下配置(若是不肯定本身是哪一個版本,能夠對兩個文件均修改);-Dfile.encoding=UTF-8
複製代碼
Help -> Edit Custom VM Options
,而後向其中添加以下內容:-Dfile.encoding=UTF-8
複製代碼
依次打開 apache-tomcat-9.0.xx/bin
目錄,而後打開 Tomcat 啓動腳本 catalina.bat
,向其中的環境變量 JAVA_OPTIONS
追加以下參數;markdown
-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8
複製代碼
通過上述配置以後,再次啓動咱們的程序,能夠發現成功解決 Tomcat 中文亂碼問題。ide