php uncode 转汉字编码

$test = "%u4E0A%u6D77%u9EC4%u6D66";
//$test = 'u5e86u91cdu5e86'; //庆重庆
$temp = explode('%u',$test);// 拆分成数组
$rslt = array(); // 保存结果的数组
array_shift($temp); //去掉第一个不含数据的
foreach($temp as $k => $v) {
$v = hexdec($v); //将16进制转换成十进制
$rslt[] = '&#' . $v . ';'; //转换成html实体
}
$rslt = implode('',$rslt); //组合结果数组成字符串

echo $rslt;

原文地址:https://www.cnblogs.com/cxlings/p/4180245.html