php中json_encode不兼容JSON_UNESCAPED_UNICODE怎么办
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要介绍php中json_encode不兼容JSON_UNESCAPED_UNICODE怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!PHP5.4才支持JSON_
千家信息网最后更新 2025年01月16日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安全错误
数据库的锁怎样保障安全
软件开发主要工作岗位
第2章网络安全技术基础
苹果手机的网络安全设置
eve国际服数据库
数据库的角色的定义
服务器磁盘丢了
重庆海康威视应用软件开发
常见的数据库备份策略
知乎软件开发的方向
网络安全管理员换公司
联运服务器是什么
创意工坊寻找任意服务器失败
网络安全的创业理论
数据库分级安全管理制度
网络安全伴我同行征文1200字
酷甩触摸软件开发
上海思赋网络技术有限公司
app服务器端测试
数据库的逻辑独立性
数据库传到pycharm
焦点科技软件开发怎么样
平台数据库接入交通运输监管
专业技术人员网络安全试卷8
厦大网络安全考研录几个
dnf跨服务器转账教程
广州聚集网络技术有限公司
网络安全模式是什么模式
cs1.6北京服务器ip
万方数据库论文检测原理
网络技术b择上海百首