IDEA編輯器,tomcat服務器,在調試過程中控制台輸出中文亂碼,按照網上教程已經將所有設置編碼 的地方都設置為UTF-8了,但還是不行,輸出依舊是中文亂碼的。
具體設置過程如下:
1、看網上經驗,大多數同學只要做如下設置,即可讓IDEA控制台正常顯示中文信息:
1.1 IDEA設置編碼,File-->setting-->Editor-->File Encoding,設置統一編碼UTF-8,如圖:
1.2 重新編譯項目,Build-->Rebuild Project,重新運行,檢查是否解決問題,如果沒解決,繼續看下面的步驟;
2、設置tomcat啟動參數以及修改IDEA的配置信息
2.1 tomcat啟動參數修改方式:run-->Edit Configurations,如圖
設置完成檢查問題是否解決,也可以檢查一下tomcat的配置信息,conf目錄下的logging.properties里面的編碼。
2.2 修改IDEA安裝文件內容,新增:-Dfile.encoding=UTF-8,文件在idea安裝目錄bin下,idea.exe.vmoptions以及idea64.exe.vmoptions,重啟IDEA,重新運行檢查問題是否解決;
3、經過了前面所有的設置,我的控制台依舊是中文亂碼,網上的信息基本上都是上面的一些設置,無意中在一則評論中看到了需要設置IDEA的custom vm,抱着試一試的態度,增加了-Dfile.encoding=UTF-8,重新運行,問題終於解決了。設置方法如下:Help-->Edit Custom VM Options,增加編碼設置信息即可,這個文件不在安裝目錄下,可以直接通過IDEA的菜單去修改(激活IDEA也是修改這個文件)。