位置: 编程技术 - 正文

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

发布时间:2024-01-09

推荐整理分享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)

  • 个人独资企业需要报税吗
  • 财务报表没报会影响出口退税吗为什么
  • 第二季度是多少钱
  • 其他综合收益转入投资收益
  • 处置其他权益工具投资时,应按取得的价款
  • 土地使用税退税账务处理
  • 现金日记账怎么记账借方还是贷方
  • 小规模纳税人汇算清缴要填什么表
  • 收到采购材料发票的会计分录
  • 双薪如何扣税
  • 960011094开票提示
  • 企业的资金怎么使用
  • 收到股息红利免征增值税
  • 购入苗木的会计分录
  • 出口退税需要什么单据
  • 最新w10系统专业版
  • 老毛桃u盘启动盘制作工具怎么安装win10系统 老毛桃u盘安装win10系统图文教程
  • 如何修复电脑上qq对话过期视频
  • 挖机所有权需要办理什么手续吗
  • 公司运输车辆加油会计分录
  • 销售货款未收回应该从工资中扣除吗
  • 企业所得税汇算交税分录
  • 运行安装程序时发生错误
  • php设计模式六大原则
  • vue前端页面设计
  • 外贸出口退税进项发票勾选
  • php实现观察者模式
  • phpinfophp漏洞利用
  • 待抵扣进项税额借贷方向
  • 季度缴纳企业所得税计算方法
  • vuecdn方式引入
  • css deep深度选择器
  • 神经网络浅讲
  • 完美怎么用
  • thinkphp6框架源码完整版下载
  • php curl 封装
  • 减资资产负债表怎么填
  • 增值税进项税额能不能抵扣
  • 搅拌机属于哪类税收
  • 帝国cms升级到7.5后不能发布内容信息
  • window10解压文件
  • 购货销售折让会计分录
  • 应交税费增值税销项税
  • 个人出租房屋需要缴纳个税吗
  • 收到现金股利是什么意思
  • 实收资本一定要到账吗
  • 广告公司的广告制作费计入什么科目
  • 商贸企业增值税税负率低于1%则存在涉税问题
  • 购买固定资产进项税现金流量
  • 材料暂估入库的账务处理
  • 公司不开票了也要做账报税吗
  • 房屋租赁产生的税费叫什么
  • 公司想自己开发票怎么申请
  • 微信和支付宝的区别
  • 员工福利费怎么写分录
  • sql语句错误提示
  • mysql改造
  • sql server怎么使用sql语句
  • mac mysql密码
  • Linux系统下Qt的基本安装和配置
  • gnu linux编程指南
  • 利用系统的公文有哪些
  • 还原windows是什么意思
  • windows无法启动怎么解决
  • vrvarp.exe是什么
  • linux哪些方法可以查看命令的详细信息
  • linux常用配置
  • python socketio
  • unity onbecameinvisible
  • 通过Tabs方法基于easyUI+bootstrap制作工作站
  • 百度贴吧上传图片大小
  • Unity3D: StartCoroutine 和 yield return 深入研究
  • particular粒子怎么用
  • jsonobject java
  • 税务局领取发票后怎么操作
  • 注会证可以挂靠吗?挂靠合法吗?
  • 江苏国税电子税务局开票流程
  • 单位纪检员和纪检委员区别
  • 沈阳沈河区税务局待遇
  • 自来水公司服务热线电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号