java InputStreamReader中文亂碼

java InputStreamReader中文亂碼

在網上查閱了好多關於 InputStreamReader或者BufferedReader中文亂碼的問題也嘗試了好多沒結果發現,都沒有什麼改進,於是乎隨便嘗試了一下編碼格式的更更改,結果發現可以了。所以在碰到這種情況下,可以先嚐試UTF-8然後再試試GB2312,所以InputStream中文亂碼可嘗試以下兩種方式解決:

 InputStream in = SetPlace.class.getClassLoader().getResourceAsStream(resource);
        InputStreamReader isr = new InputStreamReader(in,"GB2312");//或者utf-8
        BufferedReader br = new BufferedReader(isr);

我當時試過了很多設置utf-8的編碼格式,結果都失敗了,萬萬沒想到文件是GB2312的編碼格式,所以除了網上查閱資料之外,大家要多嘗試

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