Java控制檯顯示日文亂碼問題

Java控制檯顯示日文亂碼問題

假設有文件a.txt,裏面的編碼爲Shift_Jis,則在Java文件輸入時需要對輸入流進行編碼格式轉換,例子如下:

 

InputStreamReader isr = new InputStreamReader(new FileInputStream("a.txt"),"windows-31J");

BufferedReader bufferedreader = new BufferedReader(isr);

String stemp;
while ((stemp = bufferedreader.readLine()) != null) {

                        System.out.println(stemp);

}

注意:編碼轉換時要用"Windows-31J"格式,而不能用"Shift_Jis",因爲若用Shift_Jis則部分日文會出現亂碼的問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章