1. 程式人生 > 實用技巧 >徹底解決Intellij IDEA中文亂碼問題

徹底解決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