位置: 编程技术 - 正文

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)

  • 缴纳的工会经费收据怎么取得
  • 个体工商户营业执照年检网上申报
  • 间接持股数怎么计算
  • 工资薪金需要缴纳什么税种
  • 发票号码代码不合法
  • 代开增值税票普票专票税点一样吗
  • 房地产常用的付款方式有哪三种
  • 发票可以盖财务章吗?
  • 结转当月材料采购成本的会计分录怎么做?
  • 应收账款补提坏账是什么意思
  • 地方水利建设基金税率
  • 自助开税票流程
  • 建筑总包会计分录
  • 风险纳税人原因查询
  • 季初是什么意思
  • 验旧作废发票遗失了如何验旧?
  • 工业总产值计算方式计算公式
  • 税务非正常户罚款多少
  • 投资利税率计算器在线计算
  • 企业增值税征收时间
  • 企业延期支付工资的法律依据
  • 小规模纳税人开票额度
  • 系统升级为win11
  • 支付电费的税费怎么算
  • 有什么好方法可以让小孩子少吃糖
  • 委托去银行办理业务的委托书
  • 刷票系统能看出来吗
  • 委托加工物资加工费
  • 违约金的增值税税率
  • elementui中的el-tab-pane为什么内容会为0
  • 布鲁克斯岭
  • svg图形是什么
  • 应交增值税明细科目怎么看
  • php调用其他php函数
  • 来料加工成品如何入库
  • 基于个人同意处理个人信息的个人什么撤回其同意
  • php设置标题
  • 商业折扣,现金折扣,销售折让的核算特点
  • 一般纳税人普通发票做账
  • 5月份工作重点
  • 残疾人就业保障金是什么意思啊
  • 小规模企业所得税怎么征收
  • 简单的记账方法叫什么
  • 合并报表长投和股本抵消后资产负债表怎么处理
  • 用PostgreSQL数据库做地理位置app应用
  • 摊销无形资产10000元
  • 借管理费用贷应交税费个人所得税
  • 固定资产清理增值税计税依据
  • 国外扣款手续费
  • 个体户减免税额怎么填
  • 取得异常凭证企业所得税调整
  • 主营业务成本带二级科目吗
  • 租车运货产生的费用
  • 向法人借款凭证摘要怎么写
  • 财务费用范畴
  • 影视产业前景
  • 税金及附加科目借贷方向
  • 建账是不是只需要科目余额表
  • sqlserver全文检索
  • 如何用u盘装系统win10
  • 打开与关闭光驱怎么设置
  • linux系统中的用户大体可分为三组
  • win101607怎么升级1903
  • window怎么开启自动更新
  • 惠普笔记本重装系统后没有无线连接
  • win7电脑总是自动安装乱七八糟的软件
  • win10 64位系统提示0x80070643错误代码的解决方法
  • 产品密钥需要购买吗
  • NGUI的UIScrollview的优化
  • Java反射机制和动态代理机制
  • css判断语句
  • python2.7安装numpy
  • js闭包解决了什么问题
  • jquery根据value获取元素
  • shader能做什么
  • jquery使用教程
  • javascript define的用法
  • 广东智慧团建登录不上去怎么回事
  • 陕西省医保缴费截止日期2024
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设