[转]如何使得中文不被 json_encode 不编码成 unicode
2023-09-27 14:28:58 时间
http://blog.wpjam.com/m/json_encode-chinese/
php 自带的 json_encode
函数对数据进行编码时,中文都会变成
unicode,导致不可读,并且增加传输数据的大小,比如,对字符串“我爱水煮鱼”进行 json_encode
后,输出的是”\u6211\u7231\u6c34\u716e\u9c7c”,那么如何使得中文不被 json_encode 不编码成
unicode 呢,有两种方法:
1. 先将中文字段 urlencode
,json_encode
后,再用
urldecode
,也可以显示中文。
echo urldecode(json_encode(urlencode("我爱水煮鱼")));
2. 如果使用的 PHP 版本是 5.4 以上的版本,json_encode
函数已经新增了一个选项:
JSON_D_UNICODE
。加上这个选项后,就不会自动把中文编码了。
echo json_encode("我爱水煮鱼", JSON_D_UNICODE);
关键是一般前端 JS 为什么可以直接识别unicode直接显示中文??
相关文章
- Python mapfinance库②中文标题乱码 与 显示负数 解决方案
- Eclipse Kepler 设置中文编码 和 汉化
- 机器学习——英文特征提取,中文特征提取
- 使用gensim训练中文语料word2vec
- java下载word,解决文件名中文乱码的问题(包括edge跟ie11)
- man sm-notify(sm-notify命令中文手册)
- 解决 Pycharm 输出信息中文乱码问题
- WidgetKit 基础组件 (SwiftUI 中文文档手册)
- DispatchSemaphore (SwiftUI 中文文档手册)
- TextKit (SwiftUI 中文文档手册)
- barTintColor (SwiftUI UIKit中文文档手册)
- uniGUI中Cookies使用中文汉字的方法(使用EncodeString函数编码)
- java中文乱码解决之道(五)—–java是如何编码解码的
- java中文乱码解决之道(六)—–javaWeb中的编码解码
- 微信小程中文特殊字符编码与解码
- IDEA使用笔记(五)——*.properties中文乱码的修正
- SecureCRT远程的时候解决中文乱码问题
- JDBC读取Oracle的US7ASCII编码中文乱码及不同编码下汉字占用字节的问题
- Python环境搭建及中文编码
- 解决Ubuntu vi中文乱码问题
- 【Python】中文编解码操作