OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

全角英数字を半角英数字に変換したい

  • 困ってます
  • 質問No.206093
  • 閲覧数1204
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 57% (4/7)

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

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

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

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

よろしくお願いいたします。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1
レベル8

ベストアンサー率 68% (17/25)

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

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

参考 URL で詳しく書かれていますので、ご覧ください。
お礼コメント
0011001100

お礼率 57% (4/7)

スクリプトをEUCにして、

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

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

ありがとうございました。
投稿日時 - 2002-01-26 23:14:27
-PR-
-PR-
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ