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 相关文章推荐
自己动手做一个SQL解释器
Oct 09 PHP
PHP5中的时间相差8小时的解决办法
Mar 28 PHP
PHP 将图片按创建时间进行分类存储的实现代码
Jan 05 PHP
PHP面向对象概念
Nov 06 PHP
PHP实现显示照片exif信息的方法
Jul 11 PHP
php使用CURL伪造IP和来源实例详解
Jan 15 PHP
php对文件进行hash运算的方法
Apr 03 PHP
php简单实现发送带附件的邮件
Jun 10 PHP
ThinkPHP控制器详解
Jul 27 PHP
PHP网站建设的流程与步骤分享
Sep 25 PHP
PHP实现的DES加密解密实例代码
Apr 06 PHP
PHP常用函数之格式化时间操作示例
Oct 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
咖啡知识大全
2021/03/03 新手入门
基于PHP一些十分严重的缺陷详解
2013/06/03 PHP
解析php file_exists无效的解决办法
2013/06/26 PHP
php读取纯真ip数据库使用示例
2014/01/26 PHP
jquery $.fn $.fx是什么意思有什么用
2013/11/04 Javascript
js实现点击添加一个input节点
2014/12/05 Javascript
jQuery滚动条插件nanoscroller使用指南
2015/04/21 Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
2015/08/19 Javascript
详解JavaScript编程中正则表达式的使用
2015/10/25 Javascript
JavaScript的设计模式经典之建造者模式
2016/02/24 Javascript
JavaScript 轮播图和自定义滚动条配合鼠标滚轮分享代码贴
2016/10/28 Javascript
JS 实现Base64编码与解码实例详解
2016/11/07 Javascript
Bootstrap Table使用整理(四)之工具栏
2017/06/09 Javascript
AngularJs ng-change事件/指令的用法小结
2017/11/01 Javascript
详解如何在微信小程序中愉快地使用sass
2018/07/30 Javascript
微信小程序 swiper 组件遇到的问题及解决方法
2019/05/26 Javascript
微信小程序scroll-view点击项自动居中效果的实现
2020/03/25 Javascript
如何使用JavaScript实现无缝滚动自动播放轮播图效果
2020/08/20 Javascript
Jquery+javascript实现支付网页数字键盘
2020/12/21 jQuery
JavaScript canvas实现雨滴特效
2021/01/10 Javascript
Python中的列表生成式与生成器学习教程
2016/03/13 Python
利用Python操作消息队列RabbitMQ的方法教程
2017/07/19 Python
python merge、concat合并数据集的实例讲解
2018/04/12 Python
Python简单计算给定某一年的某一天是星期几示例
2018/06/27 Python
python3学习之Splash的安装与实例教程
2018/07/09 Python
python读写csv文件并增加行列的实例代码
2019/08/01 Python
CSS3属性 line-clamp控制文本行数的使用
2020/03/19 HTML / CSS
一名毕业生的自我鉴定
2013/12/04 职场文书
最热门的自我评价
2013/12/30 职场文书
积极分子思想汇报
2014/01/04 职场文书
劳动竞赛活动总结
2014/05/05 职场文书
英文演讲稿开场白
2014/08/25 职场文书
领导班子四风查摆对照检查材料思想汇报
2014/10/05 职场文书
银行授权委托书样本
2014/10/13 职场文书
2015年教研室工作总结范文
2015/05/23 职场文书
2016年社区“我们的节日·中秋节”活动总结
2016/04/05 职场文书