關於JDK21控制檯字符集編碼問題
前言:
某日嘗試JDK21,idea控制檯字符集編碼一直亂碼,後將idea所有能配置UTF-8的配置都配了一遍,無果,後搜尋JDK21字符集編碼相關後解決
1.配置專案字符集
點選選單 File - > settings -> appearence , 將字型設定為支援中文的微軟雅黑
2.設定字元編碼為 UTF-8
點選選單 File -> settings -> Eitor -> File Encodings ,
將字元全域性編碼、專案編碼、配置檔案編碼統一設定為UTF-8
3.修改 IDEA 配置檔案
- 找到 IDEA 的安裝目錄,進入 /bin 資料夾,找到idea.exe.vmoptions、idea64.exe.vmoptions
-Dfile.encoding=UTF-8
新版本 IDEA 只有一個 idea64.exe.vmoptions 檔案
- 在導航欄“Help→Etit Custom VM Options…”的idea64.exe.vmoptions 檔案尾加上
-Dfile.encoding=UTF-8
,重啟
4.看控制檯下方是否也是 UTF-8
5.伺服器配置為UTF-8
點選導航欄 Run - > Edit Configurations… ,修改Web配置虛擬機器輸出選項 VM options, 新增-Dfile.encoding=UTF-8
6.重點:JDK21的配置
步驟5時-Dfile.encoding=GBK