PHP将uncode转utf8,一行代码解决问题
2013-06-26 20:18
337 查看
在很多场合能看到unicode编码过的文字,如“\u6d3b\u52a8\u63a5\u53e3”,虽然程序会认识,但人眼无法阅读,很不方便,网络上很多人写了很多的转换函数,但是一个比一个臃肿,终于发现用一行PHP代码解决的方案:
已经无法找到这行代码的原始出处,PHP原生的函数很多功能很强大,但很少人能运用好,真是遗憾。
如果服务端是自己写的,听说php5.4版本以上还可以用以下办法解决:
$str = '{"success":true,"msg":"\u6d3b\u52a8\u63a5\u53e3"}'; echo $str= preg_replace("#\\\u([0-9a-f]+)#ie","iconv('UCS-2','UTF-8', pack('H4', '\\1'))",$str);
已经无法找到这行代码的原始出处,PHP原生的函数很多功能很强大,但很少人能运用好,真是遗憾。
如果服务端是自己写的,听说php5.4版本以上还可以用以下办法解决:
echo json_encode("汉字", JSON_UNESCAPED_UNICODE);
相关文章推荐
- PHP将uncode转utf8,一行代码解决问题
- PHP将uncode转utf8,一行代码解决问题
- PHP将uncode转utf8,一行代码解决问题
- PHP将uncode转utf8,一行代码解决问题
- PHP将uncode转utf8,一行代码解决问题
- 一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
- 一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
- 一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
- 一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
- 一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
- 解决用PHP连接狗日的SQLSERVER不能使用UTF8,导致乱码的问题
- 一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
- 一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
- 一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
- 一行JS代码,解决DedeCMS TAG标签错误输入符号问题
- 解决 PHP Mysql 和 UTF8的问题
- 解决SQL server不支持utf8,php却用utf8的矛盾问题
- PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
- 用expression的一行代码解决iframe挂马的问题
- Delphi 自带的那个 Hand 光标很难看?没关系,一行代码解决问题: