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

「あいうえお」を「%E3%81%82%E3%81%84%E3%81%86%E3%81%88%E3%81%8A」とエンコードするように、
「abcde」などのアルファベットも「%●」の形にエンコードする方法を教えてください。

A 回答 (1件)

普通(_,a-z,A-Z,0-9以外)


$str =~ s/([^_a-zA-Z0-9])/sprintf("%%%02X",ord($1))/eg;
_,0-9以外
$str =~ s/([^_0-9])/sprintf("%%%02X",ord($1))/eg;
全部
$str =~ s/(.)/sprintf("%%%02X",ord($1))/eg;

もっとスマートな変換方法もあるかも
    • good
    • 0
この回答へのお礼

即答ありがとうございました!

お礼日時:2007/09/13 16:59

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