文档章节

数据转json格式不转义中文

程序兵
 程序兵
发布于 2016/02/15 11:59
字数 66
阅读 6
收藏 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

没有更多内容

加载失败,请刷新页面

加载更多

Coding and Paper Letter(三十七)

资源整理。 1 Coding: 1.GDAL的node.js版本。 node gdal 2.R语言包echor,下载EPA许可设施的废水排放和空气排放数据。 echor 3.CPPTRAJ是一个旨在处理和分析分子动力学轨迹和从其分析中得出的...

胖胖雕
27分钟前
2
0
plsql developer如何创建新用户(users)

plsql developer如何创建新用户(users) 2017年05月04日 21:51:43 Alan_ZhQ 阅读数:14558 标签: plsql developer 更多 个人分类: plsql developer 版权声明:本文为博主原创文章,转载请...

linjin200
29分钟前
1
0
php安装编译时错误合集

php安装编译时错误合集 出现collect2: ld returned 1 exit status make: *** [sapi/cli/php] Error 1 出现此种错误最大可能是配置时出现了错误 libxml默认安装的路径是/usr/local,我把--wit...

alt_tab_jj
31分钟前
1
0
7.09-js保留小数点后两位

//num 是传过来的值,del是要保留几位 function valueFmt(num, del) { if (num != '') { if (del != 0) { num = parseFloat(num).toFixed(del); } var source = String(num).split("."); so......

静以修身2025
33分钟前
2
0
正则介绍_grep

10月16日任务 9.1 正则介绍_grep上 9.2 grep中 9.3 grep下 grep基本用法 grep [-cinvABC] 'word' filename centos7.x版本的grep实则为grep --color=auto -c 显示匹配到的行数 [root@localhos......

robertt15
42分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部