2012年1月31日火曜日

[JAVA]文字コードを指定したファイル書き込み

韓国語を扱うプロジェクトから、いつも通りにファイル書き出しを行ったら文字化けの嵐だったので。
EUC-8→Shift_JISで。
例外等は省略

PrintWriter pw = new PrintWriter(new BufferedWriter(new OutputStreamWriter(
                                  new FileOutputStream(file), "Shift_JIS")));

pw.write(String);


文字コード(Character Set)に指定する名前はここ参照
IANA Charset Registry

0 件のコメント:

コメントを投稿