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 相关文章推荐
MYSQL环境变量设置方法
Jan 15 PHP
php学习笔记 数组遍历实现代码
Jun 09 PHP
基于php socket(fsockopen)的应用实例分析
Jun 02 PHP
php中如何防止表单的重复提交
Aug 02 PHP
关于php内存不够用的快速解决方法
Oct 26 PHP
php中运用http调用的GET和POST方法示例
Sep 29 PHP
PHP 中提示undefined index如何解决(多种方法)
Mar 16 PHP
PHP AjaxForm提交图片上传并显示图片源码
Nov 29 PHP
PHP函数rtrim()使用中的怪异现象分析
Feb 24 PHP
php 静态属性和静态方法区别详解
Apr 09 PHP
ThinkPHP5&5.1框架关联模型分页操作示例
Aug 03 PHP
Laravel如何实现适合Api的异常处理响应格式
Jun 14 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中通过ADO调用Access数据库的方法测试不通过
2006/12/31 PHP
php源代码安装常见错误与解决办法分享
2013/05/28 PHP
浅谈PHP调用Webservice思路及源码分享
2014/06/04 PHP
PHP进行批量任务处理不超时的解决方法
2016/07/11 PHP
Yii2中添加全局函数的方法分析
2017/05/04 PHP
php使用goto实现自动重启swoole、reactphp、workerman服务的代码
2020/04/13 PHP
Jquery拖拽并简单保存的实现代码
2010/11/28 Javascript
Javascript 垃圾收集机制介绍理解
2013/05/14 Javascript
HTML Color Picker(js拾色器效果)
2013/08/27 Javascript
浅谈EasyUI中编辑treegrid的方法
2015/03/01 Javascript
javascript实现列表滚动的方法
2015/07/30 Javascript
Bootstrap实现导航栏的2种方式
2016/11/28 Javascript
原生js实现对Ajax的封装(仿jquery)
2017/01/22 Javascript
微信小程序  TLS 版本必须大于等于1.2问题解决
2017/02/22 Javascript
微信小程序 wx.request方法的异步封装实例详解
2017/05/18 Javascript
JavaScript学习总结之正则的元字符和一些简单的应用
2017/06/30 Javascript
Vue组件基础用法详解
2020/02/05 Javascript
JS实现超级好看的鼠标小尾巴特效
2020/12/01 Javascript
[13:38]2015国际邀请赛中国战队出征仪式
2015/05/29 DOTA
Python正则表达式匹配ip地址实例
2014/10/09 Python
python判断数字是否是超级素数幂
2018/09/27 Python
Python读取txt内容写入xls格式excel中的方法
2018/10/11 Python
python实现感知器算法(批处理)
2019/01/18 Python
PyCharm中如何直接使用Anaconda已安装的库
2020/05/28 Python
selenium+超级鹰实现模拟登录12306
2021/01/24 Python
用HTML5中的Canvas结合公式绘制粒子运动的教程
2015/05/08 HTML / CSS
Boutique 1美国:阿联酋奢侈时尚零售商
2017/10/16 全球购物
美国山地自行车、露营、户外装备和服装购物网站:Aventuron
2018/05/05 全球购物
一份比较全的PHP面试题
2016/07/29 面试题
工厂保洁员岗位职责
2013/12/04 职场文书
简历中的自我评价怎么写
2014/01/29 职场文书
大学活动总结范文
2014/04/29 职场文书
伦敦奥运会口号
2014/06/13 职场文书
音乐学专业求职信
2014/07/22 职场文书
应用最多的公文《通知》如何写?
2019/04/02 职场文书
Ajax异步刷新功能及简单案例
2021/11/20 Javascript