From: Kazuhiko Date: 2007-01-18T12:05:39+09:00 Subject: [ruby-dev:30144] NKFでのUTF8→JIS変換の不具合 こんにちは、かずひこです。 NKFでJIS変換する際に、元の文字コードがUTF8の時だけ終りのエスケープシーケンスが 落ちるようです。(末尾が半角文字の場合は大丈夫っぽい) $ ruby -v -r nkf -e 'puts NKF::nkf("-Wj", NKF::nkf("-w", "あ")).unpack("H*")' ruby 1.8.5 (2007-01-13 patchlevel 5000) [i686-linux] 1b24422422 $ ruby -v -r nkf -e 'puts NKF::nkf("-Ej", NKF::nkf("-e", "あ")).unpack("H*")' ruby 1.8.5 (2007-01-13 patchlevel 5000) [i686-linux] 1b244224221b2842 $ ruby -v -r nkf -e 'puts NKF::nkf("-Sj", NKF::nkf("-s", "あ")).unpack("H*")' ruby 1.8.5 (2007-01-13 patchlevel 5000) [i686-linux] 1b244224221b2842 # tDiaryをUTF8化してツッコミメールをJISで受信したら文字化けしたので気づきました。 かずひこ