Java使用的字元集為Unicode,但是調用Charset.defaultCharset()的結果并非如此。
會發現:

輸出的結果為GBK。
此時若将IDEA的項目編碼等全部設為UTF-8時,在進行IO等操作時讀取本地檔案可能會發生亂碼情況,此時可通過以下方式解決:
- 打開Windows控制台
Java中文亂碼問題及一種解決方法【IDEA】windows - 選擇控制台中的時鐘和區域
Java中文亂碼問題及一種解決方法【IDEA】windows - 選擇區域
Java中文亂碼問題及一種解決方法【IDEA】windows - 選擇管理
Java中文亂碼問題及一種解決方法【IDEA】windows - 選擇更改系統區域設定
Java中文亂碼問題及一種解決方法【IDEA】windows - 将畫圈部分勾選并确定即可
操作完成後會發現在進行檢視Java預設使用字元集時,已經被更改為了UTF-8.
弊端
但是經過這樣更改後,電腦内的所有txt檔案都将出現亂碼情況,因為之前寫入為GBK字元集
解決方法
使用word打開txt檔案并選擇GBK編碼,複制并覆寫原有txt檔案即可。