咳です。

From: WATANABE Hirofumi <watanabe / ase.ptg.sony.co.jp>
Message-ID: <199902250926.SAA28441 / eban.ase.ptg.sony.co.jp>

| : EUC文字列の
| :・いわゆる半角カナを全角カナに
| :・ASCII文字にある2byte文字を1byteに
| : (2byteアルファベットなどを1byteに)
| :正規化するようなモジュールなんてないでしょうか?

| 1.3.x だと nkf モジュールがあるのでお楽しみに.

stableになるまで待ち切れないのでちょっと書いてみました。

以前、NetNewsで C のサンプルが出ていたので、それを Ruby に
書き直しただけですけど。

 → http://www2a.biglobe.ne.jp/%7Eseki/ruby/kreg.rb

です。 # ひどいソースです。


| require 'nkf'
| 
| print "\xa3\xc1\x8e\xb1", "\n"
| print NKF::nkf('-ZEe', "\xa3\xc1\x8e\xb1"), "\n"


require 'kreg.rb'

print "\xa3\xc1\x8e\xb1", "\n"
print Kreg.regularize("\xa3\xc1\x8e\xb1"), "\n"


-- 
咳@大田原市民