IDEA_JavaEE_中文在 提示資訊 / 控制檯 中輸出亂碼的問題
阿新 • • 發佈:2019-02-14
參考文章:
1.
解決IntelliJ IDEA控制檯亂碼問題[包含程式執行時的log4j日誌以及tomcat日誌亂碼]
2.
IDEA tomcat熱部署方法及亂碼問題解決
3.
IDEA tomcat亂碼
之前博主遇到了在 前端接收到中文資料在後臺顯示亂碼的問題,這裡給出解決的方法。
首先描述一下問題:
1.
2.
下面給出解決方案:
一、控制檯列印的程式執行時的log4j日誌中包含中文亂碼
Step1
在IDEA安裝目錄的bin目錄下找到名為"idea.exe.vmoptions"的檔案:
使用文字編譯軟體(Notepad++等)開啟此檔案,在檔案內容從末尾追加一行設定(-Dfile.encoding=UTF-8),表示指定編碼為UTF-8:
Step2
重啟IDEA,再次測試,log4j日誌不再亂碼:
Step3
但是發現tomcat啟動日誌亂碼了(修改IDEA的配置檔案之前是不亂碼的):
二、控制檯tomcat啟動日誌包含中文亂碼問題
Step1
開啟IDEA工具右上角的"編輯配置"按鈕:
Step1
在VM Options輸入框中填寫"-Dfile.encoding=UTF-8"
Step2 在執行中新增 JAVA_TOOL_OPTIONS "-Dfile.encoding=UTF-8"
step3 重啟tomcat