IntelliJ IDEA 控制檯中文亂碼

2.2. 系統語言:中文html

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

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

-Dfile.encoding=GB2312編輯器

  1. 解決辦法

相信看完了分析已經知道如何解決問題了,由於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。

相關文章
相關標籤/搜索