關於JDK21控制檯字符集編碼問題

ProsperousEnding發表於2024-04-01

關於JDK21控制檯字符集編碼問題

前言:
某日嘗試JDK21,idea控制檯字符集編碼一直亂碼,後將idea所有能配置UTF-8的配置都配了一遍,無果,後搜尋JDK21字符集編碼相關後解決

1.配置專案字符集

點選選單 File - > settings -> appearence , 將字型設定為支援中文的微軟雅黑

2.設定字元編碼為 UTF-8

點選選單 File -> settings -> Eitor -> File Encodings ,
將字元全域性編碼、專案編碼、配置檔案編碼統一設定為UTF-8

3.修改 IDEA 配置檔案

  1. 找到 IDEA 的安裝目錄,進入 /bin 資料夾,找到idea.exe.vmoptions、idea64.exe.vmoptions
    -Dfile.encoding=UTF-8

新版本 IDEA 只有一個 idea64.exe.vmoptions 檔案

  1. 在導航欄“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

相關文章