PHP将uncode转utf8,一行代码解决问题
2013-03-07 11:04
295 查看
在很多场合能看到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,一行代码解决问题
- MySQL字符集 GBK、GB2312、UTF8区别 解决PHP MYSQL中文乱码问题
- 一行代码解决ie浏览器弹出允许阻止控件问题
- php 多进程解决代码常驻内存的问题php 多进程解决代码常驻内存的问题
- 【浏览器兼容性】一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
- 一行代码解决各种IE兼容问题IE8,IE9,IE10
- php calender(日历)二个版本代码示例(解决2038问题)
- 一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
- 震惊:一行代码解决背包问题
- 一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
- PHP环境下utf8乱码的解决方法---apache/php配置问题
- 一行代码解决Android M新的运行时权限问题
- 一行代码解决各种ie兼容问题
- 一段简单的代码,解决了数据乱码的问题。?characterEncoding=utf8
- 一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
- php smarty truncate UTF8乱码问题解决办法