博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
**json_encode:让Json更懂中文(JSON_UNESCAPED_UNICODE)
阅读量:5859 次
发布时间:2019-06-19

本文共 564 字,大约阅读时间需要 1 分钟。

我们知道, 用PHP的json_encode来处理中文的时候, 中文都会被编码, 变成不可读的, 类似”\u***”的格式, 还会在一定程度上增加传输的数据量.

代码如下:

<?php 
echo json_encode("中文"); //"\u4e2d\u6587" 

这就让我们这些在天朝做开发的同学, 很是头疼, 有的时候还不得不自己写json_encode. 
而在PHP5.4, 这个问题终于得以解决, Json新增了一个选项: JSON_UNESCAPED_UNICODE, 故名思议, 就是说, Json不要编码Unicode. 
看下面的例子: 

复制代码代码如下:
<?php 
echo json_encode("中文", JSON_UNESCAPED_UNICODE); //"中文" 

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

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

转载地址:http://xzrjx.baihongyu.com/

你可能感兴趣的文章
Flink流处理之窗口算子分析
查看>>
Working with Big Data on Alibaba Cloud
查看>>
linux之iptable案例
查看>>
C#制表符过滤处理方法
查看>>
注解的原理
查看>>
计划在CSDN学院推出系列视频课程《源码分析教程5部曲》
查看>>
live555学习之RTSP连接建立以及请求消息处理过程
查看>>
李礼辉:区分数字货币与数字代币,数字货币代表货币的未来
查看>>
马云谈NASA:投资让人更有创造力的技术
查看>>
二维码扫描&amp;集合排序
查看>>
win8.1中输入中文显示问号的解决办法
查看>>
自己常用的字符实体
查看>>
我在Mesos上运行Docker容器的经验
查看>>
5分钟用Jitpack发布开源库
查看>>
ASP.NET MVC的Model元数据与Model模板:模板的获取与执行策略
查看>>
基于机器学习的web异常检测
查看>>
中国人工智能学会通讯——Bots:下一站王者 1.1 引言
查看>>
攻击者利用BlackEnergy销毁磁盘文件
查看>>
技术干货|如何在微服务架构下构建高效的运维管理平台?
查看>>
如何最大化自动补丁管理工具的作用?
查看>>