位置: 编程技术 - 正文

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)

  • 居民个人所得计算怎么做
  • 光盘税收分类编码是多少
  • 已认证发票对方红冲应该怎么做账
  • 房地产企业土地使用权入什么科目
  • 支付宝收据在哪儿看
  • 行政单位会议纪要范文3篇
  • 跨年多计提社保个人部分怎么调整
  • 金碟系统操作
  • 银行汇票的概念
  • 开了红字发票印花税怎么处理?
  • 合伙企业个人所得税经营所得怎么申报
  • 混营纳税人怎么申报
  • 发票备注有法律效力吗
  • 高新企业研发投入后产出增加
  • 增值税普票丢失的最新处理
  • 残疾人不用交医保社保
  • 财务报表年报和季报必须一样吗
  • 一人独资公司设立的条件
  • 坏账准备递延所得税资产,不缴所得税
  • 开给销货方红字信息表如何做账?
  • 推荐几个优秀的电影
  • 如何停止win11
  • 买水果送什么赠品
  • 建筑公司分包
  • 手撕票怎么做会计分录
  • 预缴增值税会产生滞纳金吗
  • 生产车间闲置的固定资产
  • php中字符串函数
  • 其他存货包括哪些内容
  • 被公司辞退有钱吗
  • 生活常识 小常识
  • 最奢华的女士腕表
  • element-ui table使用type=‘selection‘复选框全禁用-全选禁用
  • 前端毕业设计项目
  • 银行存款日记账可以采用
  • php中的表达式简写是什么
  • lstm crf
  • 端午节补几天工资
  • 材料采购与原材料账户核算内容有何差别
  • 快递收据能报销吗
  • sql server 实现数据值加一减一
  • sql server 2008 新建数据库
  • 股权变更如何交税
  • 有销项没有进项怎么做分录
  • 购买空调报销单怎么填
  • 固定资产错记到费用了怎么办
  • 实收资本会计处理方法
  • 仪器校准费用会计科目
  • 发放股票股利的意义包括
  • 跨年的施工项目成本
  • 新注册的公司在企查查上查不到
  • 研发支出费用化和资本化的界定
  • 空调安装开发票
  • 要交多少税收跟什么有关
  • 提高纳税遵从度依靠行政执法还是纳税服务
  • 公司三证合一是指哪三证
  • 触发器中instead of
  • sql2005 create file遇到操作系统错误5拒绝访问 错误1802
  • windowsxp无法定位程序输入点
  • 在幻灯片母版中
  • reminder.exe - reminder是什么进程 有什么用
  • 电脑重做系统后打印机不能打印
  • windows8怎么进入bios
  • 安全配置为0
  • Win10预览版更新弹窗如何关闭
  • make_sock: could not bind to address 0.0.0.0:443
  • win7如何设置关机快捷方式
  • cocos编程
  • cocos2dx游戏开发进阶卷这本书怎么样
  • nodejs nodemon
  • Unity3D游戏开发标准教程吴亚峰于复兴人民邮电出版社
  • unity3d入门教程中文图解
  • jQuery ajax的功能实现方法详解
  • Node.js中的事件循环是什么意思
  • dw中css规则定义中文
  • 安卓手机wifi界面
  • js二分法排序递归
  • 国家税务总局会议管理办法
  • 如何理解改革创新是时代要求
  • 税务征管科与纳税人有接触吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设