BufferedReader.readLine() 日文亂碼

無名_四葉草發表於2020-04-05

之前做一個日語專案。

在有些機器上漢子居然是亂碼。

BufferedReader bufferedReader =
                new BufferedReader(new FileReader(strPath + strAppName));

            while ( (strLine = bufferedReader.readLine()) != null) {


 

上面的strLine得到的就是亂碼。

 

解決方案:

BufferedReader bufferedReader =
                //new BufferedReader(new FileReader(strPath + strAppName));
            	new java.io.BufferedReader(
            				  new java.io.InputStreamReader(
            				   new java.io.FileInputStream(strPath + strAppName),
            				 "Shift_JIS"));

            while ( (strLine = bufferedReader.readLine()) != null) {


 

相關文章