• ベストアンサー

アルファベットもURLエンコードしたい

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

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

  • ベストアンサー
回答No.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; もっとスマートな変換方法もあるかも

voidgirl
質問者

お礼

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

関連するQ&A