位置: 编程技术 - 正文

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)

  • 房地产业预售房的预收款退回的涉税处理?
  • 个人去税务局开专票需要提供什么
  • 股票印花税是多少最新
  • 教育附加税税率多少?
  • 其他应收款期末余额为负数是什么意思
  • 报账单大写金额填写方式
  • 银行存款支付运费会计科目
  • 固定资产分期付款会计处理
  • 个体户逾期申报罚款多少
  • 收到小微企业补助会计分录
  • 股东分配红利交什么税
  • 投资办厂协议
  • 办公室租赁合同需要交哪些税额?
  • 增值税专用发票几个点
  • 医院企业所得税免税吗
  • 营改增对资产负债表的影响
  • 小规模纳税人如何计算增值税
  • 人力资源公司为个人代缴社保
  • 劳务费个人还需要交税吗
  • 土地使用权出让金
  • 公司租赁房屋的物业费怎么入账
  • 少收的货款怎么入账
  • 一次性优惠税率表
  • 不动产进项抵扣新政策2022
  • 路由器和光猫上的无线网络名称一样吗
  • 主营业务收入平均增长率计算公式近两年
  • 当月制造费用转生产成本
  • phpexplode函数
  • PHP:mb_detect_encoding()的用法_mbstring函数
  • php字符串定义的三种方式
  • 公司的净资产总值怎么算
  • PHP:curl_share_close()的用法_cURL函数
  • PHP:curl_close()的用法_cURL函数
  • 总公司固定资产包括哪些
  • 增值税税率类型
  • php出栈函数
  • vi应用项目
  • vue定位城市
  • php制作网页
  • 社保缴费基数如何调整
  • 咨询类公司可以坐零售吗
  • 新准则土地使用权计入固定资产还是无形资产
  • 待抵扣进项税在贷方什么意思
  • php用echo输出图片
  • elemental ui
  • 公司购买承兑
  • 安装sql2005提示sql server服务无法启动
  • 小规模企业现金流量表
  • 收到股东投资款需要交印花税吗
  • 应收账款确认无法收回的会计处理
  • 应税污染物的计算公式
  • 记账凭证核算形式
  • 2020年申报期截止时间
  • 固定资产的运输费和包装费计入
  • 原材料暂估入库是什么意思
  • 期末库存商品怎么结转
  • 网银转账被退回来了
  • 两个企业同一个法人
  • 企业微信收款如何交税
  • 酒店客人损坏物品不赔偿怎么报警
  • 帮对方代垫运费计入什么科目
  • 城镇土地税需要计税吗
  • 以前年度应收账款无法收回
  • 单位存款的种类有哪些
  • sqlserver存储过程在哪里
  • 计算机二级考试一年考几次
  • win7创建密码后为什么还是没有密码
  • 联想y485p升级无线网卡
  • 电脑显示无windows
  • linux系统稳定
  • ubuntu14.04.6安装教程
  • 做网页需要域名吗
  • python等于和双等于
  • unity 循环列表
  • unity uishader
  • 基于Android的人脸门禁系统
  • python画足球
  • 税务上成品油换算
  • 辽宁国家税务局公务员职位2023
  • 社保扣费为什么忽高忽低
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设