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 相关文章推荐
PHP+DBM的同学录程序(5)
Oct 09 PHP
PHP 中文乱码解决办法总结分析
Jul 30 PHP
php中使用exec,system等函数调用系统命令的方法(不建议使用,可导致安全问题)
Sep 07 PHP
基于Linux调试工具strace与gdb的常用命令总结
Jun 03 PHP
php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串
Apr 05 PHP
理解PHP中的stdClass类
Apr 18 PHP
JavaScript创建命名空间的5种写法
Jun 24 PHP
PHP模拟asp.net的StringBuilder类实现方法
Aug 08 PHP
基于PHP-FPM进程池探秘
Oct 17 PHP
PHP实现的简单路由和类自动加载功能
Mar 13 PHP
PHP 并发场景的几种解决方案
Jun 14 PHP
PHP+ajax实现上传、删除、修改单张图片及后台处理逻辑操作详解
Feb 12 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中nowdoc和heredoc使用需要注意的一点
2014/03/21 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
2014/04/14 PHP
微信公众平台开发之天气预报功能
2015/08/31 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
PHPMailer ThinkPHP实现自动发送邮件功能
2018/06/10 PHP
PHP实现断点续传乱序合并文件的方法
2018/09/06 PHP
(JS实现)MapBar中坐标的加密和解密的脚本
2007/05/16 Javascript
JavaScript 浮点数运算 精度问题
2009/10/06 Javascript
jquery.pagination.js 无刷新分页实现步骤分享
2012/05/23 Javascript
JS实现商品倒计时实现代码
2013/05/03 Javascript
javascript实现根据iphone屏幕方向调用不同样式表的方法
2015/07/13 Javascript
JavaScript通过代码调用Flash显示的方法
2016/02/02 Javascript
Javascript中级语法快速入手
2016/07/30 Javascript
用jQuery旋转插件jqueryrotate制作转盘抽奖
2017/02/10 Javascript
使用ionic在首页新闻中应用到的跑马灯效果的实现方法
2017/02/13 Javascript
angular2中使用第三方js库的实例
2018/02/26 Javascript
详解Vue项目编译后部署在非网站根目录的解决方案
2018/04/26 Javascript
Koa2微信公众号开发之消息管理
2018/05/16 Javascript
Angular服务Request异步请求的实例讲解
2018/08/13 Javascript
微信小程序实现Session功能及无法获取session问题的解决方法
2019/05/07 Javascript
JavaScript中break、continue和return的用法区别实例分析
2020/03/02 Javascript
vue3.0封装轮播图组件的步骤
2021/03/04 Vue.js
[01:05:32]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第一局
2016/03/04 DOTA
python实现倒计时的示例
2014/02/14 Python
python通过邮件服务器端口发送邮件的方法
2015/04/30 Python
python实现内存监控系统
2021/03/07 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
2019/08/08 Python
pyqt5 QScrollArea设置在自定义侧(任何位置)
2019/09/25 Python
python对象转字典的两种实现方式示例
2019/11/07 Python
信息技术教学反思
2014/02/12 职场文书
库房保管员岗位职责
2014/04/07 职场文书
教师职业道德事迹材料
2014/08/18 职场文书
2015年招商引资工作总结
2015/04/25 职场文书
公司年夜饭通知
2015/04/25 职场文书
交通处罚决定书
2015/06/24 职场文书
使用Cargo工具高效创建Rust项目
2022/08/14 Javascript