たけ(tk)です。

[ruby-list:31240] Re: 半角から全角へ変換 にて 関連で実験してみたのですが、

jcode + String#tr で最後の1バイト分の変換が行われないようです。

#!ruby -Ks
require 'phi' 
require "jcode"

HAN = "0123459789"
ZEN = "0123456789"

s = "123456"
p $KCODE                ##=>#SJIS"
puts s                  ##=>123456
puts s.tr( HAN , ZEN )  ##=>123456
                        ##            ^^

Take_tk = KUMAGAI Hidetake
たけ(tk)=熊谷秀武