博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP josn中文显示问题
阅读量:6639 次
发布时间:2019-06-25

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

  hot3.png

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

  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等选项。

可以用新版的wamp或者在Ubuntu在安装php默认是5.5版本了。 wamp下载地址:

转载于:https://my.oschina.net/lyaohe/blog/381683

你可能感兴趣的文章
MATLAB图像处理工具箱
查看>>
【spring 注解 错误】使用controller 作为后台给前台ajax交互数据出错
查看>>
BZOJ3567 : AABB
查看>>
HA模式手动切换namenode状态
查看>>
CSS优先级
查看>>
聊下 git remote prune origin
查看>>
虚拟机NAT模式无法上网问题的解决办法
查看>>
Waiting For Debugger
查看>>
log4js-Node.js中的日志管理模块使用与封装
查看>>
Python学习笔记24:Django搭建简单的博客站点(二)
查看>>
Codeforces Round #256 (Div. 2) C. Painting Fence(分治贪心)
查看>>
hdu - 4920 - Matrix multiplication(缓存优化+开挂)
查看>>
理解数据成员指针、函数成员指针
查看>>
systemctl 配置mysql 开机启动
查看>>
【Oracle】Exadata虚拟机配置(一)
查看>>
线性相关性度量
查看>>
vector容器的实现
查看>>
C#动态调用WCF接口
查看>>
【Hibernate步步为营】--多对多映射具体解释
查看>>
百度地图SDK for Android【Demo兴趣点搜索】
查看>>