header("Content-Type:text/html;charset=utf-8;");

$arr = array ('Version_code'=>2,'Version_name'=>'UpdateVersion','Versoin_desc'=>'更新了地图功能','Versoin_path'=>'http://nnddkj.com/BusIot/APK/BusIot.apk');

echo json_encode($arr);

?>

如上代码,即为将字符串变量转化成json格式输出,但是输出结果如下:

{"Version_code":2,"Version_name":"UpdateVersion","Versoin_desc":"\u66f4\u65b0\u4e86\u5730\u56fe\u529f\u80fd","Versoin_path":"http:\/\/nnddkj.com\/BusIot\/APK\/BusIot.apk"}

即数组中所有中文在json_encode之后都不见了或者出现\u2353等。

解决方法是用urlencode()函数处理以下,在json_encode之前,把所有数组内所有内容都用urlencode()处理一下,然用json_encode()转换成json字符串,最后再用urldecode()将编码过的中文转回来。

header("Content-Type:text/html;charset=utf-8;");

$arr = array ('

php json_encode后乱码,PHP中json_encode后中文乱码的解决方案相关推荐

  1. mysql 注释 乱码_mysql中注释显示中文乱码怎么解决

    2016-12-10 回答 linux下mysql插入中文显示乱码解决方案 mysql -uroot -p 回车输入密码 进入mysql查看状态如下: mysql不能插入中文 默认的是客户端和服务器都 ...

  2. Myeclipse中导入项目后java类中汉字注释出现乱码问题(已解决)

    Myeclipse中导入项目后java类中汉字注释出现乱码问题(已解决) 参考文章: (1)Myeclipse中导入项目后java类中汉字注释出现乱码问题(已解决) (2)https://www.cn ...

  3. php 中文 decode_PHP中json_decode函数中文乱码如何解决?

    PHP中json_decode函数中文乱码如何解决? PHP中json_decode函数中文乱码解决方法:1.使用函数"urldecode()"将数据进行解码,解码后再进行JSON ...

  4. linux mysql 乱码怎么解决_MySQL_linux中解决mysql中文乱码方法,改默认编码:/etc/init.d/my - phpStudy...

    linux中解决mysql中文乱码方法 改默认编码: /etc/init.d/mysql start (stop) 为启动和停止服务器 /etc/mysql/ 主要配置文件所在位置 my.cnf /v ...

  5. 【转】QT中使用MYSQL中文乱码解决方法

    [转]QT中使用MYSQL中文乱码解决方法 Linux下乱码解决办法: 1.在QT程序的main.cpp的main函数中添加红色字那三句: int main(int argc, char *argv[ ...

  6. linux中mysql不显示中文_linux中解决mysql中文乱码方法

    改默认编码: /etc/init.d/mysql start (stop) 为启动和停止服务器 /etc/mysql/ 主要配置文件所在位置 my.cnf /var/lib/mysql/ 放置的是数据 ...

  7. git status 显示中文和解决中文乱码

    git status 显示中文和解决中文乱码 文章目录 git status 显示中文和解决中文乱码 解决git status不能显示中文 解决git bash 终端显示中文乱码 通过修改配置文件来解 ...

  8. 在Visual Studio Code 中配置Python 中文乱码问题

    在Visual Studio Code 中配置Python 中文乱码问题 方法一:直接代码修改字符集 添加前四行代码 import io import sys #改变标准输出的默认编码 sys.std ...

  9. linux下的oracle中文乱码,linux系统中oracle出现中文乱码怎么办

    linux系统中oracle出现中文乱码怎么办 发布时间:2020-06-10 10:04:55 来源:亿速云 阅读:148 作者:Leah linux系统中oracle出现中文乱码怎么办?这篇文章总 ...

  10. java web 中有效解决中文乱码问题-pageEncoding与charset区别, response和request的setCharacterEncoding 区别

    java web 中有效解决中文乱码问题-pageEncoding与charset区别, response和request的setCharacterEncoding 区别 参考文章: (1)java ...

最新文章

  1. 遍历HashMap的最佳方法
  2. servlet需要和ajax,如何使用Servlet和Ajax?
  3. Swift教程之继承
  4. C#算法设计排序篇之05-归并排序(附带动画演示程序)
  5. 如何保养DVD刻录机
  6. AndroidStudio_android开发在线文档_在线API_蓝牙开发在线文档---Android原生开发工作笔记243
  7. quartz 两次执行问题
  8. 【ElasticSearch 学习笔记】Java API
  9. VB 遍历指定目录及子目录所有文件函数
  10. 4.1 选择IDC机房 4.2 硬件服务器选型 4.3 上架服务器 4.4/4.5 装系统
  11. Java :反射详解
  12. [IOI2018] seats 排座位
  13. 数据结构by王卓老师
  14. 摆球控制程序PID算法
  15. 基于嵌入式Linux的语音识别系统硬软件设计
  16. asp站点服务器,ASP网站搭建 ASP服务器搭建 教程
  17. 速卖通韩国下载量再次登顶,7500万投资换来回报
  18. STM8系列单片机程序的下载方式
  19. Linux下使用 tc 模拟网络延迟和丢包
  20. c语言拆礼盒,拆礼盒、个人中心功能优化

热门文章

  1. 屏蔽windows图片和传真查看器
  2. python:实现对图像进行色调处理算法(附完整源码)
  3. 英语学习单词篇(12)
  4. H5+vant 电话通讯录 安卓融云功能
  5. ecdsa JAVA 私钥推导公钥_ECDSA(椭圆曲线数字签名算法)
  6. devops工具-Ansible基础
  7. android switch 未定义,源生Switch控件在Android4.4无法显示?
  8. VC++6.0安装成功后如何启动应用或者如何创建快捷方式
  9. echarts.js刻度标签实现富文本实现中文+图片的效果解决方法
  10. 金蝶软件服务器地址怎么修改,怎样修改金蝶系统服务器地址