プロが教えるわが家の防犯対策術!

全角英数字を半角英数字に変換する方法を教えて下さい。

$data =~ tr/0-9a-zA-Z/0-9a-zA-Z/;

以上のようにした場合、J-perl意外では望みどおりに変換されません。

jcode.plをつかって
全角英数字を半角英数字に変換する方法があると、
書かれていた方がいましたので、
できればjcode.plをつかった場合の
具体的なスクリプトの書き方を教えて下さい。

よろしくお願いいたします。

A 回答 (1件)

jcode.pl を使って $data の全角文字英数字を半角英数字にするには、次のようにするとできるかもしれません。



&jcode::tr(\$data, '0-9A-Za-z-', '0-9A-Za-z-');

参考 URL で詳しく書かれていますので、ご覧ください。

参考URL:http://www.mikeneko.ne.jp/~lab/kcode/jcode.html# …
    • good
    • 1
この回答へのお礼

スクリプトをEUCにして、

&jcode::tr(\$data, '0-9A-Za-z-', '0-9A-Za-z-');

と書くとうまくいきました。

ありがとうございました。

お礼日時:2002/01/26 23:14

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!