php将json中的unicode编码转为汉字的两种方法
|
方法一: header("Content-type: text/html; charset=utf-8"); $arr=array('manong','脚本之家教程 http://www.manongjc.com '); $str=json_encode($arr); echo preg_replace("#u([0-9a-f]{4})#ie","iconv('UCS-2BE','UTF-8',pack('H4','1'))",$str); ?> 注意:这里最好加上header("Content-type: text/html; charset=utf-8"); 方法二: 把汉字先urlencode然后再使用json_encode,json_encode之后再次使用urldecode来解码,这样编码出来的json数组中的汉字就不会出现unicode编码了。 $array = array( 'test'=>urlencode("我是脚本之家教程 http://www.manongjc.com/article/1581.html ") ); $array = json_encode($array); echo urldecode($array); ?> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- PHP运行出现Notice : Use of undefined constant 的完美解决
- PHP SPL标准库之文件操作(SplFileInfo和SplFileObject)实例
- 在PHP中合并两个复杂的对象
- 探讨:php中在foreach中使用foreach ($arr as $value) 这种类
- 基于python发送邮件的乱码问题的解决办法
- php 利用gettimeofday函数-返回当前时间存放在关联数组
- PHP实战:基于PHP的加载类操作以及其他两种魔术方法的应用实
- php中ftp_chdir与ftp_cdup函数用法
- kafka 消息队列 php-rdkafka扩展示例
- php之static静态属性与静态方法实例分析
