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的編碼格式,所以除了網上查閱資料之外,大家要多嘗試