$data="JSON中文";   
     $newData=iconv("GB2312","UTF-8//IGNORE",$data);

//ignore的意思是忽略转换时的错误,如果没有ignore参数,所有该字符后面的字符都不会被保存。   
     //或是("GB2312","UTF-8",$data);        echo $newData;

<?php   
    $testJSON=array('name'=>'中文字符串','value'=>'test');   
    //echo json_encode($testJSON);   
    foreach ( $testJSON as $key => $value ) {   
        $testJSON[$key] = urlencode ( $value );   
    }   
    echo urldecode ( json_encode ( $testJSON ) );   
?>

查看输出结果为:

{“name”:”中文字符串”,”value”:”test”}
到此,成功地输出了中文字符。随意使用json_encode吧。这样子在PHP后台输出的JSON字符串在前台javascript中Ajax接收后eval出来也不会出现中文乱码,因为js在处理JSON格式数据是也是以UTF8的形式进行的,与PHP类似,故接收PHP页面的JSON字符串不会出现问题。

转载于:https://blog.51cto.com/shenjinchen/1434254

json_encode 处理中文乱码相关推荐

  1. php json_encode后乱码,PHP中json_encode后中文乱码的解决方案

    header("Content-Type:text/html;charset=utf-8;"); $arr = array ('Version_code'=>2,'Versi ...

  2. 解决 json_encode 中文乱码

    来源: http://www.phpchina.com/archives/view-42572-1.html 解决以下问题 json_encode 中文后的字符串不可阅读 json_encode 多级 ...

  3. PHP数组传递给JavaScript以及json_encode的gbk中文乱码的解决

    首先关于json_encode的gbk中文乱码,创建JSON函数,这一段来自网上某一位大侠 /***************************************************** ...

  4. php json encode中文乱码,php json_encode中文乱码如何解决

    php encode中文乱码的解决办法:首先打开相应的PHP文件:然后使用正则语句"preg_replace("#\\\u([0-9a-f]{4})#ie"," ...

  5. php gbk json_encode,php中json_encode处理gbk与gb2312中文乱码问题的解决方法

    这篇文章主要介绍了php中json_encode处理gbk与gb2312中文乱码问题的解决方法,需要的朋友可以参考下 本文讲述了php中json_encode处理gbk与gb2312中文乱码问题的解决 ...

  6. php json_encode 中文乱码解决方法

    php json_encode 中文乱码解决方法 参考文章: (1)php json_encode 中文乱码解决方法 (2)https://www.cnblogs.com/oldphper/p/412 ...

  7. PHP json_encode中文乱码解决方法

    PHP json_encode中文乱码解决方法 参考文章: (1)PHP json_encode中文乱码解决方法 (2)https://www.cnblogs.com/jisheng/archive/ ...

  8. 黄聪:PHP json_encode中文乱码解决方法

    相信很多人在使用Ajax与后台php页面进行交互的时候都碰到过中文乱码的问题.JSON作为一种轻量级的数据交换格式,备受亲睐,但是用PHP作为后台交互,容易出现中文乱码的问题.JSON和js一样,对于 ...

  9. php json_encode后乱码,php json_encode 中文乱码的解决方法

    json_encode对中文的处理一直是有问题的, 1.不能处理GB编码,所有的GB编码都会替换成空字符. 2.utf8编码的中文被编码成unicode编码,相当于javascript的escape函 ...

最新文章

  1. 远程打包linux成镜像,ubuntu18.04 现有系统打包成镜像
  2. 说的都是概念——有关编程范式
  3. python爬取慕课视频-Python爬虫抓取技术的门道
  4. 既是客户又是供应商清帐配置
  5. 电气论文:负荷区间预测(机器学习简单实现)
  6. 中国大数据企业排行榜V6.0- 5 年后再去看看中几个大数据公司的发展状况
  7. ubuntu搭建zookeeper集群
  8. FineUI 选中多行获取行ID
  9. 转-WSGI Tutorial
  10. scrapy 序列化写入器 ——ItemExporter
  11. 通过bash脚本分析zabbix数据库,实现服务器每日故障统计
  12. 为什么要写this在访问成员变量的时候_java面向对象(局部变量和成员属性)
  13. 苹果隐私追踪新规发布后 Android广告支出涨10%
  14. C++设计模式--观察员
  15. Linux上安装Oracle 10g 装后感
  16. wget下载github的releases的软件
  17. 系统建模与仿真项目驱动设计报告-基于MATLAB的GUI界面设计
  18. 地表最强报表工具,一张模板秒杀数百Excel !
  19. hdu 5455 Fang Fang 2015沈阳网络赛 模拟
  20. Flutter Dart 数字转成中文金额大写

热门文章

  1. 如何让json_encode不转义斜杠
  2. Jira Concept- Issues
  3. Python + OpenCV 太好玩了,可惜你可能还不会
  4. mysql 设置按天分表_MySQL 优化实战记录
  5. MySQL高级 - 案例 - 需求及环境准备
  6. Spring 的前世今生
  7. MyBatis的修改数据操作
  8. 模块化操作(es5写法)
  9. 概述类的加载器及类加载过程
  10. Spring 核心价值