解決intellij idea控制檯中文亂碼

亂碼緣由:

       1.系統語言:英文

英文系統下遇到亂碼問題,分析了程序執行參數以下:html

ps -ef | grep javajava

執行後獲得以下的結果,省略了classpathless

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java -d64 -Djava.awt.headless=true -Xmx512m -                       Dfile.encoding=MacRoman -classpathorg.jetbrains.idea.maven.server.RemoteMavenServermaven

分析參數和編碼有關的只有一個:ide

 -Dfile.encoding=MacRoman編碼

       2. 系統語言:中文

先說明一下若是系統語言設置爲中文是沒有亂碼問題的,因此網上大量的重複文章的辦法是把"File Encoding"設置爲GBK或者GB2312,可是不少系統的編碼不可能由於一個IDE而更改編碼,因此這種辦法直接無視!!!idea

 切換到中文語言後分析執行參數,和英文語言下不一樣的是:spa

-Dfile.encoding=GB2312(12.1版本開始默認添加了這個參數).net

 解決

第一步:修改intellij idea配置文件:server

找到intellij idea安裝目錄,bin文件夾下面idea64.exe.vmoptionsidea.exe.vmoptions這兩個文件,分別在這兩個文件中添加:-Dfile.encoding=UTF-8

第二步:找到intellij ideafile---settings---Editor---FileEncodingsGlobalEncodingProjectEncodingDefault encoding for properties都配置成UTF-8

第三步:在部署TomcatVM options項中添加:-Dfile.encoding=UTF-8

第四步:重啓Intellij idea便可解決亂碼問題

筆記摘自:http://blog.csdn.net/wo541075754/article/details/51150035

 

原文地址:https://blog.csdn.net/m0_37800137/article/details/78914364

相關文章
相關標籤/搜索