位置: 编程技术 - 正文

Json_encode防止汉字转义成unicode的方法(jsonobject忽略字段)

编辑:rootadmin

推荐整理分享Json_encode防止汉字转义成unicode的方法(jsonobject忽略字段),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:json encode 中文,json_encode中文变编码,json 忽略,防止json注入,json编码汉字 方式,json encode 中文,json编码汉字 方式,json 汉字,内容如对您有帮助,希望把文章链接给更多的朋友!

大家都知道,json_encode通常会把json中的汉字转义成unicode,但是这并不一定是我们想要的。有时候,我们需要获得汉字形式的json字符串,比如需要获得gbk编码的json字符串(只要把汉字形式的字符串转码就可以得到了)。有什么好办法么?

php官方听到了这个需求,并提供了一种可靠的解决方案:JSON_UNESCAPED_UNICODE。这个参数可以保证json_encode不再将汉字转为unicode。

似乎这样就解决了?当我们高高兴兴的用这个参数的时候,发现并没有什么卵用。仔细一看,这个参数只有5.4之后的php支持。那更早期的php怎么办呢?

社区提供了一种方案:

Json_encode防止汉字转义成unicode的方法(jsonobject忽略字段)

不过这种方法只有5.3才支持,因为5.2并不支持匿名函数。至于解决办法?把匿名函数定义一下即可。

ps:解决json_encode中文UNICODE转码问题

用PHP的json_encode来处理中文的时候, 中文都会被编码, 变成不可读的, 类似”u***”的格式,如果想汉字不进行转码,这里提供三种方法

1.升级PHP,在PHP5.4, 这个问题终于得以解决, Json新增了一个选项: JSON_UNESCAPED_UNICODE, 故名思议, 就是说, Json不要编码Unicode.

2.把汉字先urlencode然后再使用json_encode,json_encode之后再次使用urldecode来解码,这样编码出来的json数组中的汉字就不会出现unicode编码了。

3.对unicode码再进行解码,解码函数如下:

PHP中array_keys和array_unique函数源码的分析 性能分析从运行性能上分析,看看下面的测试代码:$test=array();for($run=0;$run;$run++)$test[]=rand(0,);$time=microtime(true);$out=array_unique($test);$time=microtime(true)-

PHP将二维数组某一个字段相同的数组合并起来的方法 本文实例讲述了PHP将二维数组某一个字段相同的数组合并起来的方法。分享给大家供大家参考,具体如下:例子:array(3){[0]=array(){["id"]=string(2)""["uid"]

PHP实现根据时间戳获取周几的方法 本文实例讲述了PHP实现根据时间戳获取周几的方法。分享给大家供大家参考,具体如下:获取某个时间戳的周几,以及未来几天以后的周几其中:$time代

标签: jsonobject忽略字段

本文链接地址:https://www.jiuchutong.com/biancheng/290343.html 转载请保留说明!

上一篇:PHP+JS三级菜单联动菜单实现方法(三级菜单python)

下一篇:PHP中array_keys和array_unique函数源码的分析(array php)

  • 广告费业务宣传费扣除标准
  • 税会差异产生的原因
  • 娱乐行业缴纳的税收
  • 转让土地使用权营业税税率
  • 公司注销了账本还需保留吗
  • 开发票是否享受优惠政策
  • 社保代理公司的合作协议
  • 个人签租车协议有法律效力吗
  • 劳务报酬申报个税后还需要开发票吗
  • 其他应收款直接计入营业外收入
  • 国债逆回购收益什么时候到账
  • 小规模纳税人设备税率
  • 2018年高新技术企业所得税
  • 增值是什么意思解释
  • 股东贷款企业贷债务
  • 财务保证金怎么做分录
  • 税控维护费发票图片
  • 未成立工会的企业、事业单位
  • 债转股的税收政策
  • 退货抵扣是什么意思
  • 预付卡发给员工如何入账
  • mac怎么禁止开机启动
  • 腾讯电脑管家流量监控不显示
  • mac电脑怎么转移到另一个电脑
  • 七彩虹主板 wol
  • qtask.exe - qtask是什么进程 有什么用
  • php如何定义一个常量?常量名有哪些命名规则?
  • 企业以租代购的利弊分析
  • windows11播放视频不清晰
  • mac电脑修改dns
  • 持有至到期投资在资产负债表怎么填
  • php课堂笔记
  • 若依前后端分离做的系统
  • 向银行贷款资金成本率计算公式是什么
  • 委托外发加工会计分录
  • thinkphp3.1
  • 物业费可以分期付款吗
  • 预定义变量是什么
  • cvpr2020结果
  • thinkphp route
  • mysql命令的常用参数包括什么
  • 帝国cms php8.0
  • 发票作废是冲红吗
  • 待处理财产损益期末余额在哪方
  • sql server 2005安装失败
  • mongodb如何查询数据
  • SqlServer中用exec处理sql字符串中含有变量的小例子
  • 记账凭证粘贴顺序银行回单
  • 事业单位之间调动难吗
  • 个人工资怎么合理避税有什么方法
  • 通信费属于哪个会计科目
  • 农产品投入产出法怎么计算
  • 建筑企业收到材料发票没有备注工程地址可以用吗
  • 补交增值税税款怎么做账
  • 技术服务费可以开专票吗
  • 实报实销有补贴嘛
  • 进口增值税与关税发票哪里打印?
  • 工伤医疗补助可以申请吗
  • sql server储存过程的创建与使用
  • mysql中具体到删某一个数据
  • centos rpm包存放位置
  • mysql id in
  • window怎么操作
  • 桌面预览
  • win8.1配置要求
  • 删除windows用户密码
  • win8系统怎样查看本机的ip地址
  • 基于jquery的表单验证插件
  • cocos2d教程
  • Unity3D游戏开发毕业论文
  • python的遍历
  • 简述js json对象和字符串的转换方式
  • python教程目录
  • javascript怎么关
  • 在python中的用法
  • Python中的多行注释文档编写风格汇总
  • 湖南税务发票查询系统查不到外省的发票
  • 国家税务总局23号文件
  • 地税可以补开以前发票吗
  • 登录上海电子税务局找不到税务数字帐户
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设