家在使用 IntelliJ IDEA 的時(shí)候會(huì)經(jīng)常遇到各種亂碼問(wèn)題,甚是煩擾。
棧長(zhǎng)也偶爾會(huì)用下IDEA,也有一些解決亂碼的經(jīng)驗(yàn),我給大家總結(jié)了以下幾類(lèi)亂碼的場(chǎng)景,絕壁能幫你解決 IDEA 各種亂碼問(wèn)題。
Settings > Editor > File Encodings > Global Encodings & Project Encodings 設(shè)置為:UTF-8。
上面紅色區(qū)域都統(tǒng)一設(shè)置一下。
Settings > Build, Execution, Deployment > Compile > Java Compiler > Additional command line parameters > 設(shè)置為:-encoding utf-8。
Edit Configurations > Tomcat Server > server > VM options > 設(shè)置為:-Dfile.encoding=UTF-8。
idea > bin > idea.exe.vmoptions 或者 idea64.exe.vmoptions 配置文件末尾添加:-Dfile.encoding=UTF-8。
如果還亂碼,繼續(xù)往下設(shè)置。
idea > Help 菜單 > Edit Custom VM Options…菜單,編輯配置文件,在末尾添加:-Dfile.encoding=UTF-8。
好了,今天的表演就到這了,倍兒爽,建議收藏+轉(zhuǎn)發(fā),日后絕對(duì)有用~
點(diǎn)擊下面的了解更多鏈接關(guān)注Java技術(shù)棧,棧長(zhǎng)將繼續(xù)分享 IntelliJ IDEA 的實(shí)戰(zhàn)教程,第一時(shí)間推送,持續(xù)關(guān)注。
IntelliJ IDEA 如果不進(jìn)行相關(guān)設(shè)置,可能會(huì)導(dǎo)致控制臺(tái)中文亂碼、配置文件中文亂碼等問(wèn)題,非常影響編碼過(guò)程中進(jìn)行問(wèn)題追蹤。本文總結(jié)了 IDEA 中常見(jiàn)的中文亂碼解決方法,希望能夠幫助到大家。
IDEA 中文亂碼
點(diǎn)擊菜單 File -> settings -> appearence , 將字體設(shè)置為支持中文的微軟雅黑:
設(shè)置為支持中文的微軟雅黑字體
點(diǎn)擊菜單 File -> settings -> Eitor -> File Encodings , 將字符全局編碼、項(xiàng)目編碼、配置文件編碼統(tǒng)一設(shè)置為 UTF-8, 然后點(diǎn)擊 Apply 應(yīng)用設(shè)置,點(diǎn)擊 OK 關(guān)閉對(duì)話框:
注意:Transparent native-to-ascii conversion 需勾選上,不然項(xiàng)目中配置文件中的中文注釋無(wú)法正常顯示。
將字符設(shè)置為支持中文的 UTF-8
如果做了上述操作后,還存在中文亂碼,可再?lài)L試如下操作。
找到 IDEA 的安裝目錄,進(jìn)入 /bin 文件夾,找到下面兩個(gè)文件:
在 IDEA 配置文件中添加文件編碼格式
然后,在兩個(gè)文件最后一行添加如下配置:
-Dfile.encoding=UTF-8
TIP: 新版本 IDEA 只有一個(gè) idea64.exe.vmoptions 文件,只添加這個(gè)文件即可。
如果不是,需要同樣設(shè)置為 UTF-8 :
如果你的項(xiàng)目使用的外置 Tomcat , 控制臺(tái)輸出日志亂碼了,可做如下操作。
點(diǎn)擊上方導(dǎo)航欄 Run -> Edit Configurations… , 進(jìn)入配置頁(yè)面, 修改當(dāng)前 Web 項(xiàng)目 Tomcat Server 的虛擬機(jī)輸出選項(xiàng) VM options, 添加 -Dfile.encoding=UTF-8 , 圖示如下:
讓 Tomcat 支持 UTF-8 編碼
相關(guān)配置修改完成后,需重啟 IDEA, 才能讓設(shè)置生效, 再次查看即可解決中文亂碼問(wèn)題啦~