最初はHTTPヘッダの文字コード指定がだめなのかと思ったが、そうではなかった。 原因はファイルを読み込む際に文字コードを指定していなかったこと。ファイルから読み込む時点でもう文字化けしていた。 以下のように読み込み時に文字コードを指定したら直った。
BufferedReader b_reader = new BufferedReader(new InputStreamReader(new FileInputStream(file),"UTF-8"));
参考:
最初はHTTPヘッダの文字コード指定がだめなのかと思ったが、そうではなかった。 原因はファイルを読み込む際に文字コードを指定していなかったこと。ファイルから読み込む時点でもう文字化けしていた。 以下のように読み込み時に文字コードを指定したら直った。
BufferedReader b_reader = new BufferedReader(new InputStreamReader(new FileInputStream(file),"UTF-8"));
参考: