PHP json_encode中文乱码问题的解决办法


Posted in PHP onSeptember 09, 2013

下面的PHP代码可以解决以下问题:
1.json_encode UTF8码中文后的字符串不可阅读
2.json_encode 多级数组中文乱码问题
3.json_encode 数组中包含换行时错误问题
4.json_encode 数组中键为中文的问题

function _encode($arr)
{
  $na = array();
  foreach ( $arr as $k => $value ) {  
    $na[_urlencode($k)] = _urlencode ($value);  
  }
  return addcslashes(urldecode(json_encode($na)),"\\r\\n");
}function _urlencode($elem)
{
  if(is_array($elem)){
    foreach($elem as $k=>$v){
      $na[_urlencode($k)] = _urlencode($v);
    }
    return $na;
  }
  return urlencode($elem);
}
PHP 相关文章推荐
isset和empty的区别
Jan 15 PHP
PHP源码之explode使用说明
Aug 05 PHP
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
Apr 29 PHP
php从数据库查询结果生成树形列表的方法
Apr 17 PHP
PHP中Session和Cookie是如何操作的
Oct 10 PHP
php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证
May 04 PHP
PHP7+Nginx的配置与安装教程详解
May 10 PHP
Yii2框架使用计划任务的方法
May 25 PHP
Laravel Memcached缓存驱动的配置与应用方法分析
Oct 08 PHP
php实现博客,论坛图片防盗链的方法
Oct 15 PHP
PHP去除字符串最后一个字符的三种方法实例
Mar 01 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
Mar 18 PHP
分享PHP header函数使用教程
Sep 05 #PHP
php增删改查示例自己写的demo
Sep 04 #PHP
php使用异或实现的加密解密实例
Sep 04 #PHP
PHP中数组定义的几种方法
Sep 01 #PHP
对淘宝URL中ID提取的PHP代码
Sep 01 #PHP
怎么在Windows系统中搭建php环境
Aug 31 #PHP
深入解析php中的foreach函数
Aug 31 #PHP
You might like
phpMyAdmin 链接表的附加功能尚未激活问题的解决方法(已测)
2012/03/27 PHP
php eval函数用法总结
2012/10/31 PHP
windwos下使用php连接oracle数据库的过程分享
2014/05/26 PHP
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
2015/10/26 PHP
php+html5实现无刷新图片上传教程
2016/01/22 PHP
在Mac OS下搭建LNMP开发环境的步骤详解
2017/03/10 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
PHP中实现中文字串截取无乱码的解决方法
2018/05/29 PHP
Discuz不使用插件实现简单的打赏功能
2019/03/21 PHP
Javascript 陷阱 window全局对象
2008/11/26 Javascript
ExtJS 2.0实用简明教程 之ExtJS版的Hello
2009/04/29 Javascript
jQuery EasyUI API 中文文档 - Tree树使用介绍
2011/11/19 Javascript
JavaScript中两个感叹号的作用说明
2011/12/28 Javascript
checkbox设置复选框的只读效果不让用户勾选
2013/08/12 Javascript
jQuery中$.ajax()和$.getJson()同步处理详解
2015/08/12 Javascript
js数组去重的5种算法实现
2015/11/04 Javascript
微信小程序  生命周期详解
2016/10/27 Javascript
EditPlus 正则表达式 实战(3)
2016/12/15 Javascript
jquery实现下拉框多选方法介绍
2017/01/03 Javascript
在node中如何使用 ES6
2017/04/22 Javascript
浅谈angular.copy() 深拷贝
2017/09/14 Javascript
React Native 搭建开发环境的方法步骤
2017/10/30 Javascript
[03:00]DOTA2-DPC中国联赛1月18日Recap集锦
2021/03/11 DOTA
python开发中module模块用法实例分析
2015/11/12 Python
Python爬取网页中的图片(搜狗图片)详解
2017/03/23 Python
pycharm使用matplotlib.pyplot不显示图形的解决方法
2018/10/28 Python
实时获取Python的print输出流方法
2019/01/07 Python
python图片二值化提高识别率代码实例
2019/08/24 Python
numpy中三维数组中加入元素后的位置详解
2019/11/28 Python
Python3自定义json逐层解析器代码
2020/05/11 Python
利用Python函数实现一个万历表完整示例
2021/01/23 Python
彪马荷兰官网:PUMA荷兰
2019/05/08 全球购物
单位消防安全制度
2014/01/12 职场文书
推广普通话演讲稿
2014/05/23 职场文书
React + Threejs + Swiper 实现全景图效果的完整代码
2021/06/28 Javascript
Python Flask搭建yolov3目标检测系统详解流程
2021/11/07 Python