加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

让Json更懂中文(JSON_UNESCAPED_UNICODE)

发布时间:2020-05-25 20:14:53 所属栏目:PHP 来源:互联网
导读:我们知道, 用PHP的json_encode来处理中文的时候, 中文都会被编码, 变成不可读的, 类似”u***”的格式, 还会在一定程度上增加传输的数据量.

<div class="codetitle"><a style="CURSOR: pointer" data="65720" class="copybut" id="copybut65720" onclick="doCopy('code65720')"> 代码如下:<div class="codebody" id="code65720">
<?php
echo json_encode("中文"); //"u4e2du6587"

这就让我们这些在天朝做开发的同学,很是头疼,有的时候还不得不自己写json_encode. 而在PHP5.4,这个问题终于得以解决,Json新增了一个选项: JSON_UNESCAPED_UNICODE,故名思议,就是说,Json不要编码Unicode. 看下面的例子:
<div class="codetitle"><a style="CURSOR: pointer" data="57434" class="copybut" id="copybut57434" onclick="doCopy('code57434')"> 代码如下:<div class="codebody" id="code57434">
<?php
echo json_encode("中文",JSON_UNESCAPED_UNICODE); //"中文"

怎么样,是不是让大家很开心的改动? 呵呵,当然,Json在5.4还加入了: JSON_BIGINT_AS_STRING,JSON_PRETTY_PRINT,JSON_UNESCAPED_SLASHES等选项,如果有兴趣,大家可以参看: json_encode

不过,还是要提醒下: PHP 5.4还处于开发阶段,在最终release之前,任何新特性都可能被调整或者更改. 如果大家有任何建议,也欢迎反馈,帮助我们使得PHP变得更好.
来自:http://www.laruence.com

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读