解決idea中亂碼問題,一般就一下幾個中的一個或幾個,如果都不行那就不知道了
第一個:File->Settings->Editor->File Encodings
第二個:File->Other Settings->Settings for New Projects->Editor->File Encodings
第三個:File->Settings->Build,Execution,Deployment -> Compiler -> Java Compiler
設置 Additional command line parameters選項為 -encoding utf-8
第四個:file->settings->appearence
第五:找到idea安裝目錄bin目錄下如下圖所示兩個文件,用編輯器打開,在文件末尾添加 -Dfile.encoding=UTF-8 ,然后重啟idea,再打開流程圖就會發現中文已經可以正常顯示了。
第六:所有配置都沒問題,還亂碼,這個時候只有一種可能:IDEA把你的字體編碼弄錯了,在項目的目錄下有個.idea的文件夾,這個文件夾里有個encodings.xml的文件
里面記錄了你某些文件對應的特殊編碼,為什么會有這種編碼呢,因為之前有可能你無意中點了右下角的編碼,改了一下,就被idea記錄到 encodings.xml中,當你再次訪問的時候,它就會用那種編碼。只要把encodings.xml里面的除了UTF-8的都刪了就好啦(我的所有字體都是UTF-8)!
只保留這一個
第七:也有可能是你的c盤下的配置下還有一個idea64.exe.vmoptions文件,idea是以這個配置為准的,你安裝目錄下的改了沒用,被這個覆蓋了,所以起不了作用將c盤下的修改一下
注意:如果你的配置文件是.yml結尾的你關閉idea之后,下一次在啟用的時候.yml中的漢字都會變成二進制碼如下圖,筆者也不知道什么原因;
但我通過測試吧.yml后綴名改為.properties然后進行下面操作
操作:::將這里File->Other Settings->Default Settings ->Editor->File Encodings改為下圖這樣然后打開properties就好了,
如果還是想用.yml把properties改為yml,下次打開還是同樣的操作.如果用properties就不會有這樣的問題關於springboot中yml與properties格式互相轉換的問題我有一篇記錄里面有https://www.cnblogs.com/ambitionutil/p/11249866.html表達的不好但意思差不多了
-