皆さんこんにちは、田鎖です。

ruby-1.1c4 試してみました。問題無く動きます。関係者の皆さん どうもあり
がとうございました。

実は、アクセス上のデータベースをカンマ区切りで出力しまして、EUC コード
に変換後、他の形式に変更する必要がありました。全体で、2Mbyte レコード
数で、一万件弱のデータベースなのですが、1.1c[123] で作ったプログラムは
コアを吐いてうまく動いてくれないのでした。非常に助かりました。


所で、jcode.rb を require すると以下の動きが違ってきます。

jcode.rb なし

"".delete "a" # "a" は、何でも良い
(戻り) ""

jcode.rb あり

"".delete "a" # "a" は、何でも良い
(戻り) nil

で、何が問題なのかと申しますと、

Kconv.guess("".delete "a") のようなコードが jcode.rb を require してい
るとコアを吐いてしまうのです。

とりあえず、私は、jcode.rb の該当箇所の最後に xx.to_s して逃げています
が、どこを直すのが正しいのでしょうか。


							'98.9.6 tag