Datawindow通过Json接口实现数据操作时(三层)PHP5.2 json_encode时发现汉字转换成了\u表示的处理方法
2017-05-02 22:44
931 查看
网上找出了两种方式处理:
1. $json
//截掉中文后面的英文 比如:
2. $json =
preg_replace('/\\\u([0-9a-f]{4})/e','iconv("UCS-2","UTF8",pack("H*","$1"))',$json);
//截掉中文,只剩下英文。
正确写法如下:
$jsons = json_encode($array); //php5.4以上json_encode加参数则不用下面的语句
$jsons = preg_replace("#\\\u([0-9a-f]{4})#ie","iconv('UCS-2','UTF-8', pack('H4', '\\1'))",$jsons);
DatawindowJson Demo下载,内含视频演示
截图:
1. $json
= preg_replace("#\\\u([0-9a-f]+)#ie","iconv('UCS-2','UTF-8', pack('H4', '\\1'))",$json);
//截掉中文后面的英文 比如:
我们AAA 丢掉AAA只剩下中文。
2. $json =preg_replace('/\\\u([0-9a-f]{4})/e','iconv("UCS-2","UTF8",pack("H*","$1"))',$json);
//截掉中文,只剩下英文。
正确写法如下:
$jsons = json_encode($array); //php5.4以上json_encode加参数则不用下面的语句
$jsons = preg_replace("#\\\u([0-9a-f]{4})#ie","iconv('UCS-2','UTF-8', pack('H4', '\\1'))",$jsons);
DatawindowJson Demo下载,内含视频演示
截图:
相关文章推荐
- php处理json请求(php获取post请求的json数据的实现方法)
- php实现数组中索引关联数据转换成json对象的方法
- php实现数组中索引关联数据转换成json对象的方法
- php学习笔记(三十)ajax请求和接收参数的实现方式(包括json数据格式的简单处理)
- 通过反射,将datatable转换为List集合(反射读取实体类的属性,并赋值),通过接口来实现MySql和MsSql数据的切换(二层反射),静态构造函数,抽象类和接口的区别
- PHP json_encode中文乱码解决方法--json乱码处理
- PHP JSON_ENCODE 不转义中文汉字的方法
- struts2:数据校验,通过Action中的validate()方法实现校验(续:多业务方法时的不同验证处理)
- php5.2的json_encode对中文字符的处理
- php获取post中的json数据的实现方法
- 在PHP中,通过filesize函数可以取得文件的大小,文件大小是以字节数表示的。如果要转换文件大小的单位,可以自己定义函数来实现。
- 浅谈js对json_encode(PHP)后的对象处理方法
- PHP通过另类方法提供JSON格式的数据
- php5.2 Json不能正确处理中文、GB编码的解决方法
- php中json_encode处理gbk与gb2312中文乱码问题的解决方法
- 将PHP数组赋值给JS通过php系统函数json_encode()来实现
- php获取post中的json数据的实现方法
- 用Json实现PHP与JavaScript间数据交换的方法详解
- PHP JSON_ENCODE 不转义中文汉字的方法
- 用Jquery处理PHP返回的JSON格式数据的三种方法