(2013/5/19 変更:rawurlencode()はRFC3986なのにRFC1738と書いてたので訂正。) まずはurlencode()とrawurlencode()を比較。 urlencode() 半角チルダ(~)を%7Eに変換する 半角スペースをプラス(+)に変換する rawurlencode() 半角チルダ(~)の変換についてはPHPのバージョンによって違う PHP 5.2.xまでは、%7Eに変換する PHP 5.3.0からは、%7Eに変換しない(チルダのまま) 半角スペースを%20に変換する rawurlencode()はRFC1738 RFC3986に沿った変換とされているので、基本的にはurlencode()よりrawurlencode()の方が無難。 ただし、RFC1738 3986ではチルダを%7Eに変換しない。 ちなみに、RFC1738はその後、RFC3986によ