php json_encode后乱码,PHP中json_encode后中文乱码的解决方案
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后中文乱码的解决方案相关推荐
- mysql 注释 乱码_mysql中注释显示中文乱码怎么解决
2016-12-10 回答 linux下mysql插入中文显示乱码解决方案 mysql -uroot -p 回车输入密码 进入mysql查看状态如下: mysql不能插入中文 默认的是客户端和服务器都 ...
- Myeclipse中导入项目后java类中汉字注释出现乱码问题(已解决)
Myeclipse中导入项目后java类中汉字注释出现乱码问题(已解决) 参考文章: (1)Myeclipse中导入项目后java类中汉字注释出现乱码问题(已解决) (2)https://www.cn ...
- php 中文 decode_PHP中json_decode函数中文乱码如何解决?
PHP中json_decode函数中文乱码如何解决? PHP中json_decode函数中文乱码解决方法:1.使用函数"urldecode()"将数据进行解码,解码后再进行JSON ...
- linux mysql 乱码怎么解决_MySQL_linux中解决mysql中文乱码方法,改默认编码:/etc/init.d/my - phpStudy...
linux中解决mysql中文乱码方法 改默认编码: /etc/init.d/mysql start (stop) 为启动和停止服务器 /etc/mysql/ 主要配置文件所在位置 my.cnf /v ...
- 【转】QT中使用MYSQL中文乱码解决方法
[转]QT中使用MYSQL中文乱码解决方法 Linux下乱码解决办法: 1.在QT程序的main.cpp的main函数中添加红色字那三句: int main(int argc, char *argv[ ...
- linux中mysql不显示中文_linux中解决mysql中文乱码方法
改默认编码: /etc/init.d/mysql start (stop) 为启动和停止服务器 /etc/mysql/ 主要配置文件所在位置 my.cnf /var/lib/mysql/ 放置的是数据 ...
- git status 显示中文和解决中文乱码
git status 显示中文和解决中文乱码 文章目录 git status 显示中文和解决中文乱码 解决git status不能显示中文 解决git bash 终端显示中文乱码 通过修改配置文件来解 ...
- 在Visual Studio Code 中配置Python 中文乱码问题
在Visual Studio Code 中配置Python 中文乱码问题 方法一:直接代码修改字符集 添加前四行代码 import io import sys #改变标准输出的默认编码 sys.std ...
- linux下的oracle中文乱码,linux系统中oracle出现中文乱码怎么办
linux系统中oracle出现中文乱码怎么办 发布时间:2020-06-10 10:04:55 来源:亿速云 阅读:148 作者:Leah linux系统中oracle出现中文乱码怎么办?这篇文章总 ...
- java web 中有效解决中文乱码问题-pageEncoding与charset区别, response和request的setCharacterEncoding 区别
java web 中有效解决中文乱码问题-pageEncoding与charset区别, response和request的setCharacterEncoding 区别 参考文章: (1)java ...
最新文章
- 遍历HashMap的最佳方法
- servlet需要和ajax,如何使用Servlet和Ajax?
- Swift教程之继承
- C#算法设计排序篇之05-归并排序(附带动画演示程序)
- 如何保养DVD刻录机
- AndroidStudio_android开发在线文档_在线API_蓝牙开发在线文档---Android原生开发工作笔记243
- quartz 两次执行问题
- 【ElasticSearch 学习笔记】Java API
- VB 遍历指定目录及子目录所有文件函数
- 4.1 选择IDC机房 4.2 硬件服务器选型 4.3 上架服务器 4.4/4.5 装系统
- Java :反射详解
- [IOI2018] seats 排座位
- 数据结构by王卓老师
- 摆球控制程序PID算法
- 基于嵌入式Linux的语音识别系统硬软件设计
- asp站点服务器,ASP网站搭建 ASP服务器搭建 教程
- 速卖通韩国下载量再次登顶,7500万投资换来回报
- STM8系列单片机程序的下载方式
- Linux下使用 tc 模拟网络延迟和丢包
- c语言拆礼盒,拆礼盒、个人中心功能优化
热门文章
- 屏蔽windows图片和传真查看器
- python:实现对图像进行色调处理算法(附完整源码)
- 英语学习单词篇(12)
- H5+vant 电话通讯录 安卓融云功能
- ecdsa JAVA 私钥推导公钥_ECDSA(椭圆曲线数字签名算法)
- devops工具-Ansible基础
- android switch 未定义,源生Switch控件在Android4.4无法显示?
- VC++6.0安装成功后如何启动应用或者如何创建快捷方式
- echarts.js刻度标签实现富文本实现中文+图片的效果解决方法
- 金蝶软件服务器地址怎么修改,怎样修改金蝶系统服务器地址