運行idea,看看這眼花繚亂的特殊符號,查了一下都配置好了後還是沒有解決,我的解決辦法總結在最後一點“還是沒有解決的辦法”。
1,idea配置文件
intellij idea安裝目錄,bin文件夾下面idea64.exe.vmoptions和idea.exe.vmoptions這兩個文件,分別在這兩個文件中添加:-Dfile.encoding=UTF-8
2,Setting
file—settings—Editor—FileEncodings的GlobalEncoding和ProjectEncoding和Default encoding for properties都配置成UTF-8
3,Tomcat
在部署Tomcat的VM options項中添加:-Dfile.encoding=UTF-8
4,重啓idea
還是沒解決的辦法:
最後就是所有配置都沒問題,但是仍然輸出亂碼,這個時候只有一種解釋:IDEA把你的字體編碼弄錯了,但是在哪裏弄錯的呢。經過多次排查尋找,終於,在項目的目錄下有個.idea的文件夾,這個文件夾裏有個encodings.xml的文件 裏面記錄了你某些文件對應的特殊編碼,爲什麼會有這種編碼呢,因爲之前我無意中點了右下角的編碼,改了一下,就被idea記錄到 encodings.xml中,當你再次訪問的時候,它就會用那種編碼。只要把encodings.xml裏面的除了UTF-8的都刪了就好啦(我的所有字體都是UTF-8)