Home > Java > Javaで入出力の文字コード

Javaで入出力の文字コード

  • 2009-02-24 (火) 23:58
  • Java

なんかFileOutputStreamとかで適当に出力したら、UTF-8で読み込んだはずなのにSJISになった。
「なんじゃこりゃ」と思ったら、デフォルトエンコーディングとかいうのがWindowsだとSJIS(MS932)になるらしい。なんというふざけた言語か。
実はFileOutputStreamしてるのはライブラリの中なのでいじるのはめんどくさいし、どうしたらいいのかといろいろ調べた結果、VM引数で

-Dfile.encoding=UTF-8

とすれば良いことが分かった。
Eclipseでデバッグするときは、実行のダイアログのVM引数に上のを書いておけばいい。なんか「変数」とかいうボタンでsystem_property:file.encodingとかを指定できるがうまくいかなかった。なんなんだろう、あれは。

以上

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://red-treasure.com/report/wp-trackback.php?p=337
Listed below are links to weblogs that reference
Javaで入出力の文字コード from コスミー報告書[社外秘]

Home > Java > Javaで入出力の文字コード

Search
Feeds
Meta
 合計:011761
 今日:0089 昨日:0143

Return to page top