1. 程式人生 > >IDEA_JavaEE_中文在 提示資訊 / 控制檯 中輸出亂碼的問題

IDEA_JavaEE_中文在 提示資訊 / 控制檯 中輸出亂碼的問題

參考文章:

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