自己最近在使用IntelliJ IDEA,發現總是出現中文亂碼的問題,在網上找了很多教程,發現真是“天下文章一大抄”。還不如自己動手試着解決一下。
1、編輯器以及調試信息中文亂碼問題
解決方案:
選擇:File->settings->Editor->File Encoding

然 后在右邊IDE Encoding處選擇UTF-8,以及Project Encoding 處也選擇UTF-8編碼。這樣,新建的文件就會以UTF-8編碼形式建立,不會再出現中文亂碼的情況。如果直接打開有些文件,同時這兩處已經選擇了 UTF-8編碼,但是還是出現中文亂碼情況。此時,有可能是因為新添加進來的這些文件在建立的時候並非是UTF-8編碼的,因此還是會出現中文亂碼情況。 比較直接的解決辦法,先在idea下新建幾個文件,然后將需要打開的文件中的內容直接復制粘貼到idea新建的文件中。
2、idea其他窗口的中文亂碼問題
如下圖所示:

在圖中所示的文件打開窗口,或者是字體顯示窗口,中文字符都變成了亂碼。
出現這樣的原因是linux系統提供的字體不支持中文的顯示,在idea中,默認的是ubuntu字體,該字體並不支持中文顯示。因此,還需要自己下載一個支持中文顯示的字體。
(1)下載支持中文顯示的字體
在網上搜了許久,很多人都推薦simsum字體(網上下載很方便):
其中,simsun文件夾下面就包含了simsun.ttf字體文件。
(2)將下載好的字體添加到系統字體庫中
我在這兒是添加到/usr/share/fonts/truetype文件夾下,如下所示

(3)重啟idea
重啟idea,然后選擇File->settings->Appearance & Behavior->Appearance.如下所示:

在右邊勾選上“Override default fonts by(....)”,並在“Name”選項中選擇剛剛添加的SimSun字體,此時就可以顯示中文了。如下所示:

問題得到完美解決。