Hatena::ブログ(Diary)

ねぼすけのたわごと

2008-03-12

[]x-windows-iso2022jp

JavaJISを扱う際に機種依存文字が派手に化けますが、

これをさらっと解決してくれるエンコーダがあったみたいです。

それがx-windows-iso2022jp

SJISでいうところのWindows-31Jにあたるものです。

こいつをシステムプロパティに設定しておけば

Windowに限り機種依存文字がきちんとUnicodeマッピングされる

ようです。

設定方法はこんな感じ

-Dsun.nio.cs.map=x-windows-iso2022jp/ISO-2022-JP

Windows-31Jも設定するなら

-Dsun.nio.cs.map=x-windows-iso2022jp/ISO-2022-JP,Windows-31J/Shift_JIS

まぁ逆にMacでいままで扱えていた文字が化けたりしますが…。


情報ソース(いがぴょんさん、どうもです)

http://homepage2.nifty.com/igat/igapyon/diary/2007/ig070427.html

投稿したコメントは管理者が承認するまで公開されません。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証