FileEncoding

2007–03–28

Javaのファイルの読み込みで文字化け。 どこで文字化けしてるか切り分けが難しいところだけど, どうもファイルの文字コードと、実際に読み込む文字コードが合ってないっぽい。 そーいえば日本語ファイルを扱うって今まで無かったな。

システムのデフォルト文字コードでファイルを読み込むので、 System.getProperty("file.encoding")でファイルの読み書きに使用するエンコード方式を調査。 InputStreamReaderを使って文字コードを明示的に指定して解決。

開発機とサーバ機でOSのデフォルトエンコードが違うと厄介。