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 相关文章推荐
linux下为php添加curl扩展的方法
Jul 29 PHP
谈谈关于php的优点与缺点
Apr 11 PHP
php递归方法实现无限分类实例代码
Feb 28 PHP
PHP与Ajax相结合实现登录验证小Demo
Mar 16 PHP
yii2 modal弹窗之ActiveForm ajax表单异步验证
Jun 13 PHP
PHP通过引用传递参数用法分析
Dec 01 PHP
PHP单例模式详解及实例代码
Dec 21 PHP
利用php-cli和任务计划实现刷新token功能的方法
May 03 PHP
PHP实现批量清空删除指定文件夹所有内容的方法
May 30 PHP
php基于数组函数实现关联表的编辑操作示例
Jul 04 PHP
PHP定义字符串的四种方式详解
Feb 06 PHP
PHP设计模式之工厂模式(Factory Pattern)的讲解
Mar 21 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
PHP中怎样保持SESSION不过期 原理及方案介绍
2013/08/08 PHP
php向js函数传参的几种方法
2014/08/10 PHP
PHP实现AES256加密算法实例
2014/09/22 PHP
jQuery 加上最后自己的验证
2009/11/04 Javascript
关于JavaScript与HTML的交互事件
2013/04/12 Javascript
jquery移动listbox的值原理及代码
2013/05/03 Javascript
自己封装的javascript事件队列函数版
2014/06/12 Javascript
javascript等号运算符使用详解
2015/04/16 Javascript
对JavaScript的全文搜索实现相关度评分的功能的方法
2015/06/24 Javascript
JavaScript常用基础知识强化学习
2015/12/09 Javascript
JavaScript+html5 canvas实现本地截图教程
2020/04/16 Javascript
基于JavaScript实现类名的添加与移除
2017/04/23 Javascript
layui表格实现代码
2017/05/20 Javascript
vuejs+element-ui+laravel5.4上传文件的示例代码
2017/08/12 Javascript
javascript 日期相减-在线教程(附代码)
2017/08/17 Javascript
Vue2仿淘宝实现省市区三级联动
2020/04/15 Javascript
VUEX采坑之路之获取不到$store的解决方法
2019/11/08 Javascript
JavaScript数组排序的六种常见算法总结
2020/08/18 Javascript
[57:50]DOTA2上海特级锦标赛主赛事日 - 4 胜者组决赛Secret VS Liquid第二局
2016/03/05 DOTA
python处理cookie详解
2014/02/07 Python
python实现删除文件与目录的方法
2014/11/10 Python
Python中实现单例模式的n种方式和原理
2018/11/14 Python
python库matplotlib绘制坐标图
2019/10/18 Python
Python lxml模块的基本使用方法分析
2019/12/21 Python
双向RNN:bidirectional_dynamic_rnn()函数的使用详解
2020/01/20 Python
Python 实现黑客帝国中的字符雨的示例代码
2020/02/20 Python
python实现批量转换图片为黑白
2020/06/16 Python
Python基于字典实现switch case函数调用
2020/07/22 Python
css3实现圆锥渐变conic-gradient效果
2020/02/12 HTML / CSS
佳能加拿大网上商店:Canon eStore Canada
2018/04/04 全球购物
《白鹅》教学反思
2014/04/13 职场文书
大学生第一学年自我鉴定
2014/09/12 职场文书
2015年预备党员自我评价
2015/03/04 职场文书
《爬天都峰》教学反思
2016/02/23 职场文书
祝福语集锦:给百岁老人祝寿贺词
2019/11/19 职场文书
Python常遇到的错误和异常
2021/11/02 Python