位置: 编程技术 - 正文

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)

  • 全国增值税专用发票计算机稽核网络系统工程
  • 遗失增值税专用发票如何处理办法
  • 研发费用加计扣除是什么意思啊
  • 内账采购含税怎么转不含税
  • 关税消费税增值税计算公式
  • 合同负债里面含增值税吗
  • 什么情况下要交个人所得纳税
  • 折扣销售销售折扣销售折让有何区别
  • 期末账项调整的类型
  • 海关未抵扣证明
  • 港币转人民币怎么转账
  • 现金管理规定有哪些主要内容
  • 固定资产的知识
  • 收到国外的服务费怎么开票
  • 如何开境外帐户
  • 小规模企业可以开电子专用发票吗
  • 年底结转损益是什么意思
  • 周转天数是越大越好吗
  • 委托代销商品委托方发出商品的分录
  • 政府奖励如何记账
  • 租个人房屋办公怎么租
  • 待摊费用在资产负债表中怎么填
  • 委托招聘服务费怎么算
  • 商业保险费包括哪些
  • 固定资产的折旧是什么意思
  • php代码生成器
  • 政府搬迁补偿款不够建房怎么办
  • u盘突然被写保护是坏了吗
  • PHP:finfo_set_flags()的用法_fileinfo函数
  • 工伤索赔的赔偿金额
  • node.txt
  • 库存现金盘盈怎么做账
  • php中数据库怎么设计
  • 车船税发票丢失
  • 盒子模型的概念
  • vue @hook
  • Diffusion models代码实战:从零搭建自己的扩散模型
  • 交互式命令操作
  • gluster peer status
  • 帝国cms目录
  • 金税三期可以申报个税吗
  • 财政科技支出
  • 预缴增值税所需成本
  • 拆迁支出包括哪些
  • 什么是简易征收?其公式是什么?
  • 关于企业停工停产期间的工资支付有关规定
  • SQL Server通过重建方式还原master数据库
  • 工程施工的间接费用如何归集分配
  • 一般风险准备的科目类别
  • 非货币性资产交换以公允价值为基础进行计量
  • 跨境电商财务如何报税
  • 会计里的管理费用包括什么
  • 开出咨询费发票应该注册什么企业?
  • 怎么冲减多计提的工会经费
  • 房地产契税新政策2023
  • 产品质量监督检查的重点是
  • 退回上年度企业所得税
  • 企业利润分配明细表
  • 吊装费是属于什么报销项目
  • 房子装修费要交税吗
  • 互联网代记账业务
  • 旅游,饮食业会议内容
  • mysql57解压缩安装教程
  • linux怎么禁用防火墙
  • ubuntu xenial
  • windows7怎么说
  • ubuntu安装quagga
  • mpcmdrun.exe是什么进程
  • win10 ie8浏览器
  • [置顶]bilinovel
  • 微信小程序商品列表代码
  • node.js http服务器
  • 狗刨教学视频分解动作视频
  • php使用js
  • unity3d打包成apk
  • Python+Pika+RabbitMQ环境部署及实现工作队列的实例教程
  • 中华人民共和国成立于1949年10月1日到今年是多少周年
  • 专票清单用什么纸打印
  • 支付宝交税查询
  • 个人所得税计算扣除五险一金吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设