支持中文的 php json 函数

/**************************************************************

*

*使用特定function对数组中所有元素做处理

*@paramstring&$array要处理的字符串

*@paramstring$function要执行的函数

*@return boolean$apply_to_keys_also是否也应用到key上

*@access public

*

*************************************************************/

function arrayRecursive(&$array, $function, $apply_to_keys_also = false)

{

foreach ($array as $key => $value) {

if (is_array($value)) {

arrayRecursive($array[$key], $function, $apply_to_keys_also);

} else {

$array[$key] = $function($value);

}

if ($apply_to_keys_also && is_string($key)) {

$new_key = $function($key);

if ($new_key != $key) {

$array[$new_key] = $array[$key];

unset($array[$key]);

}

}

}

}

/**************************************************************

*

*将数组转换为JSON字符串(兼容中文)

*@paramarray$array要转换的数组

*@return string转换得到的json字符串

*@access public

*

*************************************************************/

function JSON($array) {

arrayRecursive($array, 'urlencode', true);

$json = json_encode($array);

return urldecode($json);

}

?>

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php json支持中文,php json 支持中文相关推荐

  1. 微信小程序------MD5加密(支持中文和不支持中文)和网络请求(get和post)

    2019独角兽企业重金招聘Python工程师标准>>> 开发中常常遇到MD5加密,最近做小程序也用到了,简单总结了一下: 这要有两个加密文件,一个不支持中文,一个支持,所以你选择支持 ...

  2. Oracle使用json后乱码,nodejs读取本地中文json文件出现乱码解决方法

    1. 确定json文件是UTF-8 无BOM编码的的.如果有BOM,会在读取第一行的时候出现乱码. Per "fs.readFileSync(filename, 'utf8') doesn' ...

  3. 超轻量级中文OCR,支持竖排文字识别、ncnn推理,总模型仅17M

    整理 | AI科技大本营 光学字符识别(OCR)技术已经得到了广泛应用.比如发票上用来识别关键字样,搜题App用来识别书本上的试题. 近期,这个叫做chineseocr_lite的OCR项目开源了,这 ...

  4. Java数组中文排序_Java模块 -- 数组/集合中文汉字排序(支持生僻汉字)

    这里举例List集合 , 对list中的中文进行排序 , 按照中文拼音首字母. 支持生僻汉字的话 , 需要使用一个jar包 , 链接地址如下 传统的 : List list = new ArrayLi ...

  5. Github标星3K+,超轻量级中文OCR,支持竖排文字识别、ncnn推理,总模型仅17M

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 光学字符识别(OCR)技术已经得到了广泛应用.比如发票上用来识别关键字样,搜题Ap ...

  6. qt中生成含有中文的json文件和解析json文件

    提要 生成的json文件在程序加载解析时出现上述错误,究其原因是生成json文件过程中编码问题.qt编译器默认的编码格式为utf-8,而windows一般为gbk编码,所以就需要在生成本地json文件 ...

  7. qt中生成含有中文的json文件,读取含有中文的json文件

    引言 之前将变量保存并在本地生成json文件,由于其中含有中文,导致生成的json文件出现乱码,或者就是生成的json文件没有乱码,但是读取生成的json文件时出现乱码,不能正常解析json. 示例 ...

  8. 支持XML和JSON数据的图表控件FusionCharts XT

    FusionCharts XT是一款功能强大的图表控件,同时支持HTML5和Flash,可以用于PCs, Macs, iPads, iPhones ,支持XML和JSON数据,可以帮您为您的Web应用 ...

  9. docker兼容的linux内核,CentOS 6.5上安装Docker与Docker对中文字符集的支持

    一.CentOS 6.5上安装docker 在CentOS 6.5 还不能够直接通过yum install -y docker 来安装docker服务,在一些文档中有看到说是因为内核太低的原因导致的, ...

  10. JSON数据交互和RESTful支持

    JSON数据交互和RESTful支持 SpringMVC在数据绑定的过程中,需要对传递数据的格式和类型进行转换,它既可以转换String类型的数据,也你能够转换JSON等其他类型的数据. JSON数据 ...

最新文章

  1. 中文乱码各个浏览器的处理
  2. 区块链和同态加密结合使用的电子投票系统_全同态加密资源汇总
  3. javaweb学习总结(十八):JSP属性范围
  4. flash builder 4.7 debug via usb device iPhone 4s - device not found
  5. linux编译redis打包,linux下下载redis,并且编译
  6. python读取postgresql数据库并发送相关提醒邮件
  7. nginx自定义500、404错误页面
  8. Linux 终端常用快捷键
  9. Python 笔试 —— 效率与优雅
  10. 连接共享打印机0xc00000bcb
  11. 计算机图形学设计线宽代码,计算机图形学线宽和线型处理.ppt
  12. 上完选修计算机绘图课心得,计算机绘图学习心得体会.doc
  13. Silabs Homekit开发--静态Pin码的产生和使用
  14. 小米手机 开发app python_一篇文章教会你用Python多线程获取小米应用商店App
  15. python分析txt文件_python解析文本文件
  16. ESP8266-01S使用教程
  17. 塞瓦维斯特定理(不定方程)
  18. python 检查代码规范,类型标注
  19. Portraiture 3 for Mac使用教程
  20. 家庭收支软件(C语言)

热门文章

  1. 【论文写作】招聘系统总体流程图如何画
  2. java肝癌晚期_生信分析43.肿瘤浸润免疫与肝癌(HCCDB+oncomine)
  3. 查询表中id相同的记录mysql_mysql – 从两个表中的ID相同的两个表中选择数据
  4. transaction缩写为什么是tx_TX Transaction locks常见的4种情况
  5. bom csv java_Java系列化与反系列化
  6. python config模块_用Python内置模块处理ini配置文件
  7. tacotron2 注意力机制 self-attention学习
  8. Python+OpenCV:理解K-Means聚类(K-Means Clustering)
  9. Halcon 学习总结——基于动态阈值法、GMM(高斯混合模型)、SVM(支持向量机)的网状物缺陷检测
  10. HTTPS中间人攻击实践(原理·实践)