永田です parse_str()を使うとurlデコードまでしてくれます <?php $url = 'http://www.google.co.jp/search?hl=ja&q=%82%a0%82%a0%20%82%a0%82%a0%81%40%82%a0&lr='; $urlx = parse_url($url); print_r($urlx); parse_str($urlx['query'], $qx); print_r($qx); ?> 文字コードを判定して変換する必要がありますが