json_encode直接中文字符打印
来源:互联网 发布:淘宝鬼脚七离职真相 编辑:程序博客网 时间:2024/06/04 01:27
$arr = array( 'status' => true, 'errMsg' => '', 'member' =>array( array( 'name' => '李逍遥', 'gender' => '男' ), array( 'name' => '赵灵儿', 'gender' => '女' ) ) ); echo json_encode($arr);
上面打印结果是:
{"status":true,"errMsg":"","member":[{"name":"\u674e\u900d\u9065","gender":"\u7537"},{"name":"\u8d75\u7075\u513f","gender":"\u5973"}]}
上面结果如果是中文就显示unicode编码,例如\u975a\u4ed4,看起了不舒服
php5.4 以后,json_encode增加了JSON_UNESCAPED_UNICODE , JSON_PRETTY_PRINT 等几个常量参数。使显示中文与格式化更方便
echo json_encode($arr,JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT);使用这个打印结果是:{ "status": true, "errMsg": "", "member": [ { "name": "李逍遥", "gender": "男" }, { "name": "赵灵儿", "gender": "女" } ] }中文就是中文看起了就舒服多了
如果是echo json_encode($arr,JSON_UNESCAPED_UNICODE);结果是:{"status":true,"errMsg":"","member":[{"name":"李逍遥","gender":"男"},{"name":"赵灵儿","gender":"女"}]}结果和echo json_encode($arr,JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT);是一样的的,区别就是没有json格式化
JSON_UNESCAPED_UNICODE是中文不转码,JSON_PRETTY_PRINT是json串格式化
阅读全文
0 0
- json_encode直接中文字符打印
- php json_encode json_decode 操作中文字符
- 打印中文字符
- IOS中 打印字典、数组时 直接显示中文(而不是显示Unicode字符)
- json_encode 中文解决方法
- json_encode不支持中文解决方法
- JSON_Encode后显示中文
- 解决 json_encode 中文乱码
- json_encode 中文解决方法
- 解决 json_encode 中文乱码
- json_encode中文问题
- json_encode 中文处理
- json_encode 中文转换问题
- json_encode 中文乱码
- json_encode处理中文乱码
- json_encode 中文被转义
- json_encode中文乱码解决
- json_encode中文编码设置
- 遗传算法深入学习中
- Pyhon—生成随机数
- 【tensorflow 学习】给LSTM加上L2正则化
- Java的简单输入输出问题
- C语言编程练习
- json_encode直接中文字符打印
- C#编程入门18_进程和线程
- css学习笔记
- 共享产品的方案开发
- id3 学习网址
- 第七周【项目5 -排队看病模拟】
- Spring的Web模块
- [LeetCode]203. Remove Linked List Elements
- 堆叠与端口汇聚