URLエンコード
読み:ゆーあーるえるえんこーど
英語:
URL encode
別名:URLエスケープ, URLエンコーディング,
URIエスケープ
意味:
URLエンコードとは、
Webページから文字を送る場合に
符号化を行うこと。
Webページから文字を送る場合、そのまま送れない文字があるため符号化させてそれを解決します。
URLの末尾につけられるため
HTTPでGETメッセージとして送られます。
変換の
- 半角英数文字、(-)(.)(@)(*)(_)はそのまま。
- その他の文字記号は(%)と16進数x2で表現される。
- 半角スペースは(+)に変換される。
Perlコード:
「URLデコード」
$query =~ tr/+/ /;
$query =~ s/%([\w]{2})/pack("C", hex($1))/eg;
「URLエンコード」
$query =~ s/([^\w])/'%'.unpack("H2", $1)/eg;
$query =~ tr/ /+/;
2008年01月31日
最終更新:2008年01月31日 16:52