西山和広です。

In <20041220234115.1E0197%00000000 / i.nifty.jp>
On Mon, 20 Dec 2004 23:41:32 +0900
kimura wataru <kimuraw / i.nifty.jp> wrote:
> 他の処理を(1)と(2)のあいだにいれるとテストが成功するようになったりも
> します。NKF2ってそういうものなのでしょうか?

こちらでは、NKF.guess1("")は0なのに、NKF.guess("")の結果が5だったり
1だったりするということが起きています。


> 1.8.2-preview3またはNKF.guess1()を利用したときはテストが成功します。

Unicode対応が必要ないのなら

unless NKF.respond_to?(:guess1)
  NKF.instance_eval { alias guess1 guess }
end

のようにして、guess1を使うのが無難な気がしています。


以前のNKF.guessの返値を期待しているプログラムだとNKF::UTF8や
NKF::UTF16などが返ってきても困るということもあると思うのですが、
NKF.guessを使っている他の人はどうなんでしょうか。


-- 
|ZnZ(ゼット エヌ ゼット)
|西山和広(Kazuhiro NISHIYAMA)