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 相关文章推荐
PHP4实际应用经验篇(3)
Oct 09 PHP
加速XP搜索功能堪比vista
Mar 22 PHP
php下MYSQL limit的优化
Jan 10 PHP
php模块memcache和memcached区别分析
Jun 14 PHP
PHP 字符串正则替换函数preg_replace使用说明
Jul 15 PHP
供参考的 php 学习提高路线分享
Oct 23 PHP
set_exception_handler函数在ThinkPHP中的用法
Oct 31 PHP
PHP识别二维码的方法(php-zbarcode安装与使用)
Jul 07 PHP
PhpStorm terminal无法输入命令的解决方法
Oct 09 PHP
PHP实现RTX发送消息提醒的实例代码
Jan 03 PHP
php 浮点数比较方法详解
May 05 PHP
PHP使用new StdClass()创建空对象的方法分析
Jun 06 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读取mssql的ntext字段返回值为空的解决方法
2014/12/30 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
2016/01/05 PHP
PHP简单创建压缩图的方法
2016/08/24 PHP
PHP中文字符串截断无乱码解决方法
2016/10/10 PHP
Nigma vs AM BO3 第二场2.13
2021/03/10 DOTA
在IE中调用javascript打开Excel的代码(downmoon原作)
2007/04/02 Javascript
Javascript 获取链接(url)参数的方法[正则与截取字符串]
2010/02/09 Javascript
js中eval()函数和trim()去掉字符串左右空格应用
2013/02/02 Javascript
js实现鼠标拖动图片并兼容IE/FF火狐/谷歌等主流浏览器
2013/06/06 Javascript
JavaScript极简入门教程(二):对象和函数
2014/10/25 Javascript
jQuery Dialog 取消右上角删除按钮事件
2016/09/07 Javascript
jQuery中弹出iframe内嵌页面元素到父页面并全屏化的实例代码
2016/12/27 Javascript
零基础轻松学JavaScript闭包
2016/12/30 Javascript
js获取一组日期中最近连续的天数
2017/05/25 Javascript
AngularJS实现自定义指令及指令配置项的方法
2017/11/20 Javascript
mpvue中配置vuex并持久化到本地Storage图文教程解析
2018/03/15 Javascript
小程序视频列表中视频的播放与停止的示例代码
2018/07/20 Javascript
JavaScript使用prototype原型实现的封装继承多态示例
2018/08/31 Javascript
nodejs读取本地中文json文件出现乱码解决方法
2018/10/10 NodeJs
如何手动实现es5中的bind方法详解
2018/12/07 Javascript
小程序实现抽奖动画
2020/04/16 Javascript
使用vue编写h5公众号跳转小程序的实现代码
2020/11/27 Vue.js
vue表单验证之禁止input输入框输入空格
2020/12/03 Vue.js
vue实现登录、注册、退出、跳转等功能
2020/12/23 Vue.js
JavaScript实现H5接金币功能(实例代码)
2021/02/22 Javascript
[01:39:04]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第二场 2月1日
2021/03/11 DOTA
python回溯法实现数组全排列输出实例分析
2015/03/17 Python
学习python之编写简单乘法口诀表实现代码
2016/02/27 Python
python+opencv实现的简单人脸识别代码示例
2017/11/14 Python
使用TensorFlow实现SVM
2018/09/06 Python
Python 中判断列表是否为空的方法
2019/11/24 Python
python爬虫看看虎牙女主播中谁最“顶”步骤详解
2020/12/01 Python
浅析HTML5的WebSocket与服务器推送事件
2016/02/19 HTML / CSS
Win11局域网共享权限在哪里设置? Win11高级共享的设置技巧
2022/04/05 数码科技
Python matplotlib绘制条形统计图 处理多个实验多组观测值
2022/04/21 Python
使用refresh_token实现无感刷新页面
2022/04/26 Javascript