最近在使用IDEA編輯器開發(fā)項(xiàng)目,在啟動(dòng)tomcat時(shí)候控制臺(tái)亂碼,等到System.out.println()輸出時(shí)候又出現(xiàn)亂碼,找了好久的資料,最終全部解決.
第一步:打開IntelliJ IDEA本地安裝目錄中config文件夾下的idea64.exe.vmoptions文件。
最后一行加上-Dfile.encoding=utf-8,如圖所示


第二步:打開IntelliJ IDEA>File>Setting>Editor>File Encodings,將Global Encoding、Project Encoding、Default encodeing for properties files這三項(xiàng)都設(shè)置成UTF-8,點(diǎn)擊OK或者Apply。

第三步:IDEA編輯器在菜單欄找到”run->editconfigration” 找到”server”選項(xiàng)卡 設(shè)置 vm option為 -Dfile.encoding=utf-8,點(diǎn)擊Apply.

第四步:IDEA編輯器?HELP->Edit Custom VM OPtions中加 -Dfile.encoding=utf-8.
第五步:apache-tomcat-8.5.54\conf目錄下logging.properties文件進(jìn)行修改為
java.util.logging.ConsoleHandler.encoding = UTF-8
如果本來就是UTF-8就不需要修改


修改的宗旨是:所有的地方都修改為UTF-8.
第六步:重啟IDEA
即可解決亂碼問題,趕快試試吧.