[#30220] schedule for Ruby 1.8.6 — "Akinori MUSHA" <knu@...>

 ruby-core を読んでいない人もいると思うので、ここでもアナウンス

20 messages 2007/01/30

[ruby-dev:30144] NKFでのUTF8→JIS変換の不具合

From: Kazuhiko <kazuhiko@...>
Date: 2007-01-18 03:05:39 UTC
List: ruby-dev #30144
こんにちは、かずひこです。

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で受信したら文字化けしたので気づきました。

かずひこ

In This Thread

Prev Next