php中json_encode不兼容JSON_UNESCAPED_UNICODE怎么办
发表于:2025-02-21 作者:千家信息网编辑
千家信息网最后更新 2025年02月21日,这篇文章主要介绍php中json_encode不兼容JSON_UNESCAPED_UNICODE怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!PHP5.4才支持JSON_
千家信息网最后更新 2025年02月21日php中json_encode不兼容JSON_UNESCAPED_UNICODE怎么办
这篇文章主要介绍php中json_encode不兼容JSON_UNESCAPED_UNICODE怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
PHP5.4才支持JSON_UNESCAPED_UNICODE这个参数,此参数是让中文字符在json_encode的时候不用转义,减少数据传输量。但在PHP5.3中,就得自己写个函数来实现,以下就是解决方法:
/*** 对变量进行 JSON 编码* @param mixed value 待编码的 value ,除了resource 类型之外,可以为任何数据类型,该函数只能接受 UTF-8 编码的数据* @return string 返回 value 值的 JSON 形式*/function json_encode_ex($value){ if (version_compare(PHP_VERSION,'5.4.0','<')) { $str = json_encode($value); $str = preg_replace_callback( "#\\\u([0-9a-f]{4})#i", function($matchs) { return iconv('UCS-2BE', 'UTF-8', pack('H4', $matchs[1])); }, $str ); return $str; } else { return json_encode($value, JSON_UNESCAPED_UNICODE); }}
判断PHP的版本,如果低于5.4则使用自定义函数来实现,如果是5.4及以上版本则使用JSON_UNESCAPED_UNICODE。
以上是"php中json_encode不兼容JSON_UNESCAPED_UNICODE怎么办"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
函数
数据
编码
怎么办
内容
参数
版本
篇文章
类型
不用
价值
兴趣
变量
字符
小伙
小伙伴
就是
形式
数据传输
方法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
珠海安检服务器散热器厂商
湖南科湖网络技术公司
泰山服务器管理口地址
网络安全如何从我做起
学院网络安全周系列活动
怎样用网络安全技术检测电脑
上海管理平台软件开发
网络安全实验报告病毒
红歌网络技术有限公司
云服务器被攻击视频
大excel文件怎么导入数据库
猎头公司软件开发招聘
陕西旭犇创晟网络技术公司
网络安全宣传周主题党课讲稿
湖南高校党建软件开发公司
要求软件开发严格按照需求
数据库中having的用法
网络管理服务器怎么连接
软件开发中介
服务器和电脑自动同步文件
710服务器改风扇
中软网络技术股份有限公司
计算机驱动软件开发
软件开发需要看学历吗
网络安全与应急救援专业
网络安全职业路径思维导图
软件开发需用到什么设备
我的世界匠魂服务器
数据库注册怎么弄
海康服务器安装软件