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 相关文章推荐
AJAX for PHP简单表数据查询实例
Jan 02 PHP
PHP编程中字符串处理的5个技巧小结
Nov 13 PHP
PHP5与MySQL数据库操作常用代码 收集
Mar 21 PHP
PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍
Sep 11 PHP
解析CI即CodeIgniter框架在Nginx下的重写规则
Jun 03 PHP
PHP定时更新程序设计思路分享
Jun 10 PHP
destoon官方标签大全
Jun 20 PHP
PHP命名空间(namespace)的使用基础及示例
Aug 18 PHP
浅析php工厂模式
Nov 25 PHP
Yii2中事务的使用实例代码详解
Sep 07 PHP
thinkPHP5.0框架模块设计详解
Mar 18 PHP
php中文语义分析实现方法示例
Sep 28 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
开源SNS系统-ThinkSNS
2008/05/18 PHP
PHP 生成N个不重复的随机数
2015/01/21 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
2015/12/17 PHP
解决微信授权回调页面域名只能设置一个的问题
2016/12/11 PHP
PHP基于socket实现的简单客户端和服务端通讯功能示例
2017/07/10 PHP
php实现多站点共用session实现单点登录的方法详解
2019/09/18 PHP
利用jquery的获取JS文件中的字符串内容
2012/02/14 Javascript
jQuery is()函数用法3例
2014/05/06 Javascript
让checkbox不选中即将选中的checkbox不选中
2014/07/11 Javascript
JavaScript function 的 length 属性使用介绍
2014/09/15 Javascript
JavaScript判断一个字符串是否包含指定子字符串的方法
2015/03/18 Javascript
基于jQuery倒计时插件实现团购秒杀效果
2016/05/13 Javascript
js前端面试题及答案整理(一)
2016/08/26 Javascript
NodeJS远程代码执行
2016/08/28 NodeJs
详解Nodejs基于mongoose模块的增删改查的操作
2016/12/21 NodeJs
浅谈JavaScript中的属性:如何遍历属性
2017/09/14 Javascript
微信小程序实现tab和swiper切换结合效果
2020/07/17 Javascript
Vue一次性简洁明了引入所有公共组件的方法
2018/11/28 Javascript
vue2配置scss的方法步骤
2019/06/06 Javascript
vue-cli2与vue-cli3在一台电脑共存的实现方法
2019/09/25 Javascript
原生js实现无缝轮播图
2020/01/11 Javascript
浅谈React中组件逻辑复用的那些事儿
2020/05/21 Javascript
[01:42]辉夜杯战队访谈宣传片—FANTUAN
2015/12/25 DOTA
Python实现二分法算法实例
2015/02/02 Python
详解Python中break语句的用法
2015/05/14 Python
Python中eval带来的潜在风险代码分析
2017/12/11 Python
实习期自我鉴定
2013/10/11 职场文书
超市5.1促销活动
2014/01/15 职场文书
企业安全生产目标责任书
2014/07/23 职场文书
党员创先争优心得体会
2014/09/11 职场文书
房屋认购协议书
2015/01/29 职场文书
2015年世界水日活动总结
2015/02/09 职场文书
求职信格式范文
2015/03/19 职场文书
2015年暑假生活总结
2015/07/13 职场文书
新学期小学班主任工作计划
2019/06/21 职场文书
只需要100行Python代码就可以实现的贪吃蛇小游戏
2021/05/27 Python