位置: 编程技术 - 正文

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)

  • 支付给员工的工资属于什么科目
  • 增值税电子普票没有电子章有效吗
  • 暂估成本跨年后收到票汇算清缴
  • 银行承兑汇票是什么科目
  • 资产负债表中没有实收资本
  • 非流动资产处置损失属于什么会计科目
  • 资产负债表中未交税金负数表示什么
  • 建筑服务适用简易计税吗
  • 金银首饰在哪个平台买比较好
  • 商品互换的概念
  • 销售货物的价外费用有哪些
  • 固定资产一次性扣除政策2023
  • 退休职工报销医药费
  • 劳务费个税申报税率
  • 民办非企业单位是私立还是公立
  • 增值税专用发票的税率是多少啊
  • 旧房转让土地增值税计算
  • 公司购买宿舍楼申请书
  • 小规模纳税人 行业
  • 网络科技公司会计核算及账务处理
  • 股权转让股权公告范本
  • 三证合一之后的税务登记
  • 贷款呆账处理了多长时间恢复征信
  • 福利费进行税额转出
  • 以自有资金进行股权投资
  • 未立项进行建设
  • 预收账款与应收账款为什么合并
  • 关于其他应收款账户的说法
  • 个税多缴纳如何低下个月的税
  • 特许经营企业广告语
  • 民营非盈利机构
  • 企业租赁房屋怎么开发票
  • shwicon.exe - shwicon是什么进程 有什么用
  • php gd
  • 期间费用核算内容包括
  • php 集成环境
  • IIS 7.5 asp Session超时时间设置方法
  • nyud数据集
  • 网易游戏二面
  • vi操作命令进入编辑命令
  • clock set命令
  • 非居民纳税人183天新税法
  • discuz怎么添加diy模块
  • xml 入门
  • 工程质保金可以不退吗
  • 差旅费报销范围包括
  • springcloud分布式微服务组件
  • 准则规定的内容是
  • mongodb安装过程
  • 机关党建经费提取比例
  • sql查表结构语句
  • 小微企业的认定标准企业所得税
  • 公司固定电话费用挂哪个科目
  • 企业所得税债务重组一般性税务处理
  • 小额贷款在银行需要什么条件
  • 保函保证金怎么入账
  • 民营医院的发票在哪里领
  • 满减送的购物券在哪里看
  • 三证合一后还有纳税人资格证吗
  • 在建工程转固定资产的账务处理
  • 补缴企业所得税
  • centos的版本有哪些
  • windows8休眠如何唤醒
  • linux系统配置ipv6地址
  • win8分盘怎么分
  • windows xp如何进入dos
  • 电脑怎么调win7系统
  • win8虚拟内存怎么设置最好
  • win10系统创建一个快捷bat
  • jQuery Easyui datagrid行内实现【添加】、【编辑】、【上移】、【下移】
  • nodejs报错
  • shell编程怎么执行
  • python标准模板库
  • android:ellipsize="marquee"
  • 结婚日课实例讲解
  • js页面滚动到指定位置
  • ca证书密码是什么
  • 国家税务总局石棉县税务局
  • 社保申报截止日期每月2023年
  • 从哪个国家进口牛肉
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设