2.2. 系統語言:中文html
先說明一下若是系統語言設置爲中文是沒有亂碼問題的,因此網上大量的重複文章的辦法是把"File Encoding"設置爲GBK或者GB2312,可是不少系統的編碼不可能由於一個IDE而更改編碼,因此這種辦法直接無視!!!windows
切換到中文語言後分析執行參數,和英文語言下不一樣的是:app
-Dfile.encoding=GB2312編輯器
相信看完了分析已經知道如何解決問題了,由於MacRoman編碼不包含中文因此會出現亂碼,而設置系統語言爲中文的時候系統默認設置爲GB2312編碼,因此編碼問題天然就沒有了。 3.1. 步驟一ide
和項目編碼統一,更改IntelliJ IDEA啓動時的編碼參數便可,打開下面的配置文件:編碼
/Applications/IntelliJ IDEA 12.app/Contents/Info.plistidea
在IntelliJ IDEA 12.app文件右鍵選擇「Show Contents」便可看到Contents目錄。code
找到key等於VMOptions位置,這裏設置的虛擬機的參數,在後面追加下面的參數保存文件。htm
-Dfile.encoding=UTF-8get
PS:從12.1版本開始默認添加了這個參數
3.2. 步驟二
不要覺得問題解決了,實際上只完成了一半,由於是運行Web Server時出現的亂碼,因此Web Server的編碼要和IDEA保持一致:
IDEA中設置Web Server的虛擬機編碼
這樣IDE的編碼(控制檯編碼受IDE影響)和Web Server輸出的編碼一致問題解決。
啓動Web Server以後再分析JVM的參數能夠看到 -Dfile.encoding=UTF-8。
windows下改intellij安裝目錄下bin\idea.exe.vmoptions文件
若是以上中文仍是亂碼的問題:須要將原先的中文字符從新輸一遍。
轉自:http://www.kafeitu.me/tools/2013/03/26/intellij-deal-chinese-disorderly-code.html
若是是編輯器亂碼的話 1、進入設置頁。File-->Settings (快捷鍵:Ctrl+Alt+S)
2、進入IDE Settings,在File Encoding 中 的 Default encoding 改成 GB2312。