日期:2014-05-17  浏览次数:20477 次

PHP 怎么将Unicode编码转换为中文字符
网页显示是中文,但查看源码是下面这样的unicode编码

PHP code
【GNIOUS】短袖情侣T恤 大城小爱4-时间印记-玫红 -----点击图片上的圈框,直接购买此宝贝-------


请问PHP怎么将这样代码转为中文汉字?因为要调用这些汉字做搜索字符串

------解决方案--------------------
$s = <<< CODE
&#12304;GNIOUS&#12305;&#30701;&#34966;&#24773;&#20387;T&#24676; &#22823;&#22478;&#23567;&#29233;4-&#26102;&#38388;&#21360;&#35760;-&#29611;&#32418; -----&#28857;&#20987;&#22270;&#29255;&#19978;&#30340;&#22280;&#26694;&#65292;&#30452;&#25509;&#36141;&#20080;&#27492;&#23453;&#36125;
CODE;

function foo($v) {
return iconv('ucs-2', 'gbk', pack('n', $v[1]));
}

echo preg_replace_callback('/&#(\d+);/', 'foo', $s);

【GNIOUS】短袖情侣T恤 大城小爱4-时间印记-玫红 -----点击图片上的圈框,直接购买此宝贝