- var_dump: documentation ( source)
- mb_detect_encoding: documentation ( source)
- urldecode: documentation ( source)
<?php
$u = '%e5%ad%99%e6%82%9f%e7%a9%ba';
$o1 = urldecode($u);
echo $o1.PHP_EOL;
$o2 = iconv('gb2312',"UTF-8//IGNORE",$o1);
echo $o2;
var_dump( mb_detect_encoding($o1, 'UTF-8') );