アプリ版:「スタンプのみでお礼する」機能のリリースについて

HTMLから、全角数字を入力しても、半角数字に変換して、
計算処理をしたいのですが、うまくいきません。現在
$kazu =~ tr/0123456789-/0123456789-/;
としているのですが、
全角で 123 と入力すると、 030507 と返ってきます。
どうしたら良いか教えてください。
8進数→10進数 16進数→10進数の
変換を試みたのですが、違うみたいです。
よろしくお願いします。

A 回答 (1件)

もし、Perlのバージョンが5.8ならば、スクリプトの先頭に


use encoding 'sjis';
を入れてみてください。
※スクリプトがeucの場合は、sjis を euc-jp に替えてください。

また、それより以前のバージョンならば jcode.pl を使い、
jcode::tr(\$kazu, '0123456789-', '0123456789-');
としてください。

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

早速お教えいただきましてありがとうございます。
お陰様で、ばっちりです。(^^;
ありがとうございました。

お礼日時:2004/04/08 15:39

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