as5600中⽂数据⼿册_php让json更懂中⽂
⽤ php 处理 json 数据的⼩伙伴应该都知道,当⽤ json_encode 来处理中⽂的时候,会被编码成 unicode 字符,类似“u***”的格式,还会在⼀定程度上增加传输的数据量。
json_encode ⽰例代码:
json_encode() 编码
打印 json_encode() 编码
在 PHP 5.4 之后,json_encode 在第⼆个参数中新增了⼀个选项: JSON_UNESCAPED_UNICODE ,顾名思义就是 json 不要Unicode 编码的意思。
php json_encode 中⽂不转码代码⽰例:
json 编码,中⽂不转码
怎么样, 是不是让⼤家很开⼼的改动?当然, json 在 PHP 5.4 还加⼊了: JSON_BIGINT_AS_STRING, JSON_PRETTY_PRINT,
JSON_UNESCAPED_SLASHES 等选项,官⽅⼿册⾥有详细的说明。
php 的 json 处理是可逆的: json_encode(编码) 对应 json_decode(解码)
json 解码代码⽰例:php手册官方中文版
json数据解码
打印json数据解码
总结⼀下 php json_encode 中⽂不转码,需要满⾜以下两个条件:
1、⽂件的编码为 utf-8 ;
2、json_encode 的第⼆个参数为 JSON_UNESCAPED_UNICODE
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论