encodeURI() 関数は文字列を URI としてエンコードでき、文字は 16 進数のエスケープ シーケンスに置き換えられます。
decodeURI()関数は、encodeURI()関数でエンコードされたURIをデコードできます。
jsのencodeURI()以降の文字は通常utf-8でエンコードされます。サーバー側のエンコードが異なる場合はiconv変換が必要です。
$a = urlencode(iconv("gb2312", "UTF-8", "Movie")); //JavaScript encodeURI("Movie");
echo $a;
$b = と同等iconv("utf-8","gb2312",urldecode("%E7%94%B5%E5%BD%B1")); //JavaScript decodeURI("%E7%94%B5%E5%BD%)と同等B1");
エコー $b;
?>