比如这个字符串 \u5e7f\u4e1c\u6df1\u5733 , 解码后应该为 "广东深圳",
请问在php 里面用什么函数实现, 谢谢
这种字符串是unicode编码的,而不是utf-8。json_decode()可以自动将json中的unicode字符串转换为utf-8。你可以自己构造一个json来实现。
<?php$str = '\u5e7f\u4e1c\u6df1\u5733';
$json = '{"foo":"' . $str . '"}';
$d = json_decode($json, true);
$str = $d['foo']; // 这个就是你想要的
望采纳!
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-08-04
php中貌似没有。网上关于Unicode字符与中文的转换的函数很多,找个测试下用就好。
第2个回答 2013-08-04
json_decode($str);