« AH-K3001V ファームアップ! | トップページ | CF型PHSカードをつけられる無線LAN PCカード »

2004.06.15

Perlでの全角半角変換

CGIでフォームに数値入力されたデータを元に計算をする場合、全角数字で入力されたデータを半角変換する必要が出てくると思います。PerlではJcodeを使って日本語処理は簡単にできる、と思っていたけど全角半角変換についてはどうもそうはいかないようで・・。調べた範囲では、jcode.pmでは無理、jcode.pl を使って、

&jcode'tr(*value,'0123456789','0-9');

のようにやるようです(0-9と書いていないのはシフトJIS対応のため)。

|

« AH-K3001V ファームアップ! | トップページ | CF型PHSカードをつけられる無線LAN PCカード »