- ベストアンサー
アルファベットもURLエンコードしたい
「あいうえお」を「%E3%81%82%E3%81%84%E3%81%86%E3%81%88%E3%81%8A」とエンコードするように、 「abcde」などのアルファベットも「%●」の形にエンコードする方法を教えてください。
- みんなの回答 (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; もっとスマートな変換方法もあるかも
お礼
即答ありがとうございました!