From: "NARUSE, Yui" Date: 2006-11-23T17:08:00+09:00 Subject: [ruby-dev:29923] Re: NKF変換の文字列末尾 成瀬です。 とみたまさひろ wrote: > 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$\"$$$&" すみません、ご指摘の通りオリジナルNKFの問題です。 nkf.c rev: 1.110 で修正されたので、 Ruby 1.8.6 では修正されるでしょう。 対症療法としては、以下にある nkf.c config.h utf8tbl.c を、 /ext/nkf/nkf-utf8/ 下のものに上書きすればよいです。 http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/nkf/nkf-2/nkf-utf8/ -- NARUSE, Yui DBDB A476 FDBD 9450 02CD 0EFC BCE3 C388 472E C1EA