FileReader編碼問題
在一次使用FileReader讀取文件轉換json時,出現了在linux上正常在windows上轉換錯誤的情況
因為FileReader使用的是系統默認字符集去讀取
new FileReader(new File(x)).getEncoding() // windows上為GBK
解決方式為:
new InputStreamReader(new FileInputStream(new File(x)), StandardCharsets.UTF_8) // 指定讀取字符集
