したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |
レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。

調べ物したらカキコすれ

113Mr.名無しさん:2006/03/05(日) 06:17:15
Perlで全角英数字を半角に変換したい

意外とめんどくさい

どこかのサイトで

jcode.plを使ってこうすればOKと書いてあったのでやってみた
&jcode::tr(\$data,'0-9a-zA-z','0-9a-zA-Z');

確かに半角にはなるんだけど、全然違う字になってるじゃないか!
なんかsjisだとうまくいかないらしい…

んで試行錯誤した結果、
&jcode::tr(\$data,'0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ','0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ');
こうしたらうまくいったんだけど、なんだか納得がいかない
ググり方が甘いのか、こんな頻繁に使いそうなことがすぐに検索できないなんて…




掲示板管理者へ連絡 無料レンタル掲示板