From: "NARUSE, Yui" Date: 2006-05-18T22:22:00+09:00 Subject: [ruby-dev:28656] Re: cgi.rbのUTF-8対応について 成瀬です。 Fujioka wrote: > 藤岡です。 > >>> Ruby/NKFではRubyの配布物にnkfを添付しているので、 >>> システムにインストールされているnkfは関係ないですし、 >>> インストールされていなくても大丈夫ですよ。 >> NKF::nkfが使えるという意味では大丈夫なんですが、日本語以外の文字 >> 列をNKF::nkfに渡しても問題ないでしょうか? >> > 私もそう思ってしまっていました。 前にmputさんの日記でのツッコミで問題があると書いた記憶があるのですが、 その後テストしてみたところ実際にはほとんど通りました。 nkf 2.0.6 の時点では U+FFFF までは保持することをテストしているので、 この範囲では問題ないです。 もっとも、通すだけ速度的なデメリットはあるわけですが。 ちなみに今回の話では直接の関係はありませんが、 UTF-8 と UTF-16 の変換を期待すると、 いわゆる半角カナやMIME decode等はかかってしまいます。 こちらは -xm0 --best-fit-chars を指定すれば、純粋に変換のみを行います。 -- NARUSE, Yui DBDB A476 FDBD 9450 02CD 0EFC BCE3 C388 472E C1EA