URLエンコード

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
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。