From: "とみたまさひろ" Date: 2006-11-23T09:39:06+09:00 Subject: [ruby-dev:29922] NKF変換の文字列末尾 とみたです。 Ruby 1.8.5 の NKF が、文字列の末尾に ESC ( B をつけてくれません。 $ ruby -v -rnkf -e 'p NKF.nkf("-j", "あいう")' ruby 1.8.5 (2006-08-25) [i686-linux] "\e$B$\"$$$&" 1.8.4 では正常でした。 $ ruby -v -rnkf -e 'p NKF.nkf("-j", "あいう")' ruby 1.8.4 (2005-12-24) [i486-linux] "\e$B$\"$$$&\e(B" Ruby というよりオリジナルの NKF の問題だとは思いますが…。 $ nkf --version Network Kanji Filter Version 2.0.7 (2006-06-13) Copyright (C) 1987, FUJITSU LTD. (I.Ichikawa),2000 S. Kono, COW Copyright (C) 2002-2006 Kono, Furukawa, Naruse, mastodon $ echo -n "あ" | nkf | od -tc 0000000 033 $ B $ " 0000005 $ nkf --version Network Kanji Filter Version 2.0 (4/0401/Shinji Kono) Copyright (C) 1987, FUJITSU LTD. (I.Ichikawa),2000 S. Kono, COW, 2002-2004 Kono, Furukawa $ echo -n "あ" | nkf | od -tc 0000000 033 $ B $ " 033 ( B 0000010 -- とみたまさひろ 『Postfix辞典』ISBN:4798110353 3469 42CC 4D32 F53C AD98 65A5 8C37 FF09 69C1 6040