徹底解決Intellij IDEA中文亂碼問題
關於JAVA IDE開發工具,Eclipse系列和Intelli IDEA是大部分公司的主要選擇,從開發者的選擇角度,Intellij IDEA似乎比Eclipse系列更受歡迎一些。當我們使用Intellij IDEA開發時,我們發現出現中文亂碼問題,造成中文亂碼的根本原因時開發工具和系統環境編碼格式不匹配,本篇採用理論結合實際的角度,徹底解決該問題。
一 Intellij IDEA亂碼問題記錄
如下圖所示,Intellij IDEA顯示中文為亂碼。
二 解決問題
(一)問題識別
根據Intellij IDEA控制檯輸出,Tomcat Catalina Log出現亂碼,因此可以將問題定位到Tomcat上。那麼,我們看看Tomcat控制檯是否出現亂碼。
果然,是Tomcat輸出時出現問題。
(二)解決問題
1.解決Tomcat輸出亂碼問題
用Notepad++開啟Tomcat安裝原始碼conf資料夾下的logging.properties檔案。
如下logging.properties檔案內容,將下圖示記的UTF-8改為GBK
如下為更換為GBK後的檔案內容
2.重新啟動Tomcat,亂碼問題解決
3.再打卡Intellij IDEA,亂碼問題已解決
三 拓展
提供如下參考解決方法
1.設定字型格式
2.刪除idea資料夾下的encoding.xml檔案除utf-8外的所有檔案
3.設定Inllij idea檔案編碼格式,設定為UTF-8。File=>Settings=>Editor=>File Encodings
4.配置Tomcat VM options值為:-Dfile.encoding=UTF-8
5.打卡Intellij idea安裝目錄,在bin目錄下的idea.exe.vmoptions和idea64.exe.vmoptions兩個檔案結尾新增
-Dfile.encoding=UTF-8