位置: 编程技术 - 正文

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)

  • 减免税流程
  • 跨区域涉税事项报验
  • 保险费计入什么会计科目需要发票吗
  • 个体经营部可以开增值税专用发票吗
  • 哪个会计科目必须对全部项目发函证
  • 什么情况需要预缴税款
  • 合同资产在资产负债表中列入什么项目
  • 企业所得税汇算清缴补缴税款分录
  • 股权增值转让的财税处理
  • 小规模纳税人能开9个点的发票吗
  • 销售旧房不能取得评估价格
  • 企业代扣职工个人缴纳的五险一金
  • 融资租入的企业有哪些
  • 税前扣除的职工福利费标准
  • 对非本单位的营销方案
  • 去年的原材料发票能入账吗
  • 自营方式建造固定资产增值税
  • 私立幼儿园需要转学籍吗
  • 个体户个人所得税怎么交
  • 基金公司管理费收入怎么入账
  • 加工开票税率是多少
  • 实收资本账簿印花税需要每年交吗
  • 企业购买设备可以税前扣除吗
  • 抄报税失败是怎么回事
  • 做账的是什么会计
  • 未摊销金额怎么算
  • 专利代理费如何报销
  • safari下载的文件怎么删除
  • 提示内存或磁盘空间不足
  • 合伙企业必须有什么并以其作为企业法律基础
  • 开机自动进入安装模式
  • win7怎么更改开机启动项
  • 公司撤股需走什么程序
  • 营改增预收款确认收入
  • 日落时有什么变化
  • 应收账款在贷方如何平账
  • 计提的福利费怎么处理
  • react+go
  • xss攻击解决方案
  • 时间格式转换成小时数
  • 政府补助增值税即征即退
  • sqlyog提示
  • dedecms怎么改图片
  • 收益相关的政府补助账务处理
  • 什么是电子承诺
  • 事业单位人员收受财物
  • sqlserver 2008数据库事务日志已满怎么处理
  • sql2005安装方法
  • 资产处置损益要写明细账吗
  • 库存商品期末余额怎么计算
  • 增值税不用计提吗
  • 其他应付款如何平账
  • 公司间借款利息怎么开发票
  • 银行承兑汇票是什么意思
  • 债权投资是什么会计科目
  • 用于不动产的进项税额
  • 固定资产改造多少直接进费用
  • 报关代理费进成本吗
  • 培训发票能抵扣吗
  • 印花税计提表怎么写分录
  • 企业应当在
  • 公司转让二手车需要缴纳什么税
  • 公司账户可以转账到信用卡吗
  • sql server修改数据表
  • win7系统激活不成功怎么办
  • mac电脑拷贝文件在哪里
  • fedora系统安装教程
  • helppane是什么应用程序
  • Win7系统打印机共享无法保存打印机设置0x000006d9
  • win7破解版和正版的区别
  • 阿里面试题和答案
  • jquery .html的用法
  • bootstrap入门
  • mapper--图片热点区域高亮组件官方站点
  • 增值税发票税控开票软件客服
  • 河北航天信息技术有限公司官网
  • 纳税人销售免征增值税
  • 免征增值税的销售额
  • 广东省电子税务局app下载官网
  • 关于个体户的个人所得税的最新政策法规
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设