URLエンコードとは、URL/URIのファイル名やクエリ文字列などの一部としては使用できない記号や文字を、使用できる文字の特殊な組み合わせによって表記するよう変換することです。
URLエンコードするには、urlencode()、rawurlencode()関数を使用して実行できます。

今回は、urlencode() の方法を記載します。

urlencode()関数は、指定した文字列を、英数字以外の文字を”%+16進数”の形式に変換します(チルダ(~)、アンダースコア(_)、ドット(.)を除く)。その他には、空白は”+”に変換します。

<?php

$str="ABCDEF えんこーどてすと";
$encodedata = urlencode($str);
echo $encodedata;

?>

◆出力結果
ABCDEF+%E3%81%88%E3%82%93%E3%81%93%E3%83%BC%E3%81%A9%E3%81%A6%E3%81%99%E3%81%A8

[対象]
PHP 5.x