2php : PHP urlencode urldecodeについて

 

urlencode

urlencodeとは、ふつうの文字列をURLとして読みやすく、送信しやすい形式のことを指します。サーバに日本語や特殊な文字を送信する際は、そのまま送信しても処理されるケースもありますが、プログラム的にはこのurlencodeを使う方が良い場合があります。

<?
$name = urlencode($_GET['name']);
print $name;
?>

サンプル

urlencodeでどのように文字が変わるか、下のフォームで試してみましょう

変換する文字列 :
送信 :

urldecode

urldecode(デコード)は、urlencode(エンコード)されたものを人間の目で読みやすくする関数です。

<?
$name = urlencode($_GET['name']);
print $name;
print "<hr />";
$name = urldecode($name);
print $name;
?>

サンプル

いったんurlencodeされたものをurldecode(デコード)してみましょう。

変換する文字列 :
送信 :