Jcodeモジュールを用いれば、半角数字を全角数字へ1発で変換できる。
サンプル
;# ;#半角数字を全角数字へ ;# use Jcode; print Jcode->new('1234567890')->tr('[0-9]', '[0-9]')->sjis;
「tr('[0-9]', '[0-9]')
」の部分の文字コードはEUCである必要がある。プログラム全体がシフトJISの場合は、変数に入れ、その変数をEUCへ変換した後に渡せば良い。
Jcodeモジュールを用いれば、半角数字を全角数字へ1発で変換できる。
;# ;#半角数字を全角数字へ ;# use Jcode; print Jcode->new('1234567890')->tr('[0-9]', '[0-9]')->sjis;
「tr('[0-9]', '[0-9]')
」の部分の文字コードはEUCである必要がある。プログラム全体がシフトJISの場合は、変数に入れ、その変数をEUCへ変換した後に渡せば良い。