文档章节

数据转json格式不转义中文

程序兵
 程序兵
发布于 2016/02/15 11:59
字数 66
阅读 10
收藏 0

//数据转json格式不转义中文

function json_encode_no_zh($arr) {

    $str = str_replace ( "\\/", "/", json_encode ( $arr ) );

    $search = "#\\\u([0-9a-f]+)#ie";

    if (strpos ( strtoupper(PHP_OS), 'WIN' ) === false) {

        $replace = "iconv('UCS-2BE', 'UTF-8', pack('H4', '\\1'))";//LINUX

    } else {

        $replace = "iconv('UCS-2', 'UTF-8', pack('H4', '\\1'))";//WINDOWS

    }

    return preg_replace ( $search, $replace, $str );

}


© 著作权归作者所有

共有 人打赏支持
程序兵
粉丝 3
博文 35
码字总数 13902
作品 0
厦门
程序员
私信 提问
mysql模糊查询表里的json格式的数据-177

mysql里查询 json 数据 1.mysql里有个字段存储的是json格式的数据, 2.现在需要从页面传递参数到php再进行搜索匹配关键字, 3.将关键字页json_encode后,去like匹配这个字段,匹配不到 解决方...

DaddysGirl
07/01
0
0
PHP将数组转为json出现的中文乱码的问题

将GBK编码的含有中文数组转为json格式,先将每个值进行urlencode,然后json_encode,最后urldecode即可。 2.将json转为数组 3.终极处理方法,对数组进行编码转换 用途:中文处理,在返回json时...

Corwien
2016/01/26
142
7
从服务端获取json串中文显示unicode编码问题

今天遇到从服务端获取json数据打印到控制台后发现json中包含的中文全部是unicode编码显示状态,经过查阅解决问题如下。 服务端返回的json中输出到控制台的内容有一段是这样的: 用getBytes(...

___k先生
2017/10/19
0
0
关于jsp访问路径带中文值需encodeURI两次的原因

jsp往后台传值的时候,一般可以通过路径传值和ajax传值。 其中通过ajax post传值不会出现中文乱码现象,但路径传值如果不通过特殊的编码,后台可能获取到的是一串乱码。 encodeURI可以帮助我...

文文1
2016/07/12
184
0
json_encode不对中文进行转码、json_decode解析json字符串返回NULL的处理方法

josn_encode不对中文进行转码 用PHP的jsonencode来处理中文的时候, 中文都会被编码, 变成不可读的, 类似”u***”的格式。 在PHP5.4及以上, Json新增了一个选项: JSONUNESCAPED_UNICODE, 故名...

anda0109
2017/10/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

大数据教程(9.5)用MR实现sql中的jion逻辑

上一篇博客讲解了使用jar -jar的方式来运行提交MR程序,以及通过修改YarnRunner的源码来实现MR的windows开发环境提交到集群的方式。本篇博主将分享sql中常见的join操作。 一、需求 订单数据表...

em_aaron
11分钟前
0
0
十万个为什么之什么是resultful规范

起源 越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点...

尾生
17分钟前
0
0
《告诉你真实的美国教育》的读后感3900字

《告诉你真实的美国教育》的读后感3900字: 文章的开篇分析了我们耳熟能详的关于美国教育的小故事,就是那个因为幼儿园的老师教了“0”这个字母,然后妈妈告老师剥夺了孩子的想象力,再然后幼...

原创小博客
25分钟前
0
0
Terraform配置文件(Terraform configuration)

Terraform配置文件 翻译自Terraform Configuration Terraform用文本文件来描述设备、设置变量。这些文件被称为Terraform配置文件,以.tf结尾。这一部分将讲述Terraform配置文件的加载与格式。...

buddie
40分钟前
2
0
exportfs命令, vsftp搭建ftp服务

exportfs命令 当修改/etc/exports文件后,更改的内容是不会立即生效的。如果重启nfs服务,会导致客户端重启期间的请求是挂起等待的,可以把客户端的挂载umount进行卸载后,再重启nfs服务,但...

野雪球
51分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部