如何用PHP将JAVASCRIPT的UTF-8转义字符转换成汉字?

<script>document.write("\u7F8E\u6708");</script>将里面的\u7F8E\u6708用php转换成中文。提示:\u7F8E\u... <script>document.write("\u7F8E\u6708");</script>

将里面的\u7F8E\u6708用php转换成中文。

提示:\u7F8E\u6708 对应的中文是 美月
求php代码

<?php
/******************************************************************/
//************找到解决办法了。 还是谢谢你!*************//
// 将UNICODE编码后的内容进行解码,编码后的内容格式:YOKA\u738b (原始:YOKA王)
function unicode_decode($name){
// 转换编码,将Unicode编码转换成可以浏览的utf-8编码
$pattern = '/([\w]+)|(\\\u([\w]{4}))/i';
preg_match_all($pattern, $name, $matches);
if (!empty($matches))
{
$name = '';
for ($j = 0; $j < count($matches[0]); $j++)
{
$str = $matches[0][$j];
if (strpos($str, '\\u') === 0)
{
$code = base_convert(substr($str, 2, 2), 16, 10);
$code2 = base_convert(substr($str, 4), 16, 10);
$c = chr($code).chr($code2);
$c = iconv('UCS-2', 'UTF-8', $c);
$name .= $c;
}
else
{
$name .= $str;
}
}
}
return $name;
}

echo unicode_decode("\u7F8E\u6708");
?>
展开
 我来答
乌微月2S
2012-10-17 · TA获得超过5037个赞
知道大有可为答主
回答量:5361
采纳率:42%
帮助的人:2904万
展开全部
有转换字符编码的函数啊。
$text=iconv("GB2312","UTF-8",$text);例如这样。

不过不知道你的文件编码是什么。
追问
不行,测试后还是没有变化,我的文件格式是ansi的windows的格式。

追答


都试试就好了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式