与php后台的交互(和解决中文编码问题)
来源:互联网 发布:58同城上的淘宝美工 编辑:程序博客网 时间:2024/05/03 20:59
json格式在开发中用的十分广泛。在php中json_encode函数可以直接将数组转成 json格式,十分方便。但是有可能你在使用json_encode函数时,无奈的发现中文被编码成null了。原来json只支持转义utf-8编码格式的中文。php数组使用json_encode函数中文被编码成null的原因是转义gbk 或者别的编码时,中文被忽略了。一般出现在文档编码或者输出的内容编码是非UTF-8时,也就是说,GBK或者GB2312的中文,就会出现编码失败的现象。
php数组使用json_encode函数中文被编码成null的原因和解决办法,如果你的程序是采用utf-8编码,请确保文件保存为utf-8 无bom格式,如果你的程序是gbk的,可以先转成utf-8编码后在使用json_encode函数。
php数组使用json_encode函数中文被编码成null的原因和解决办法,如果你的程序是采用utf-8编码,请确保文件保存为utf-8 无bom格式,如果你的程序是gbk的,可以先转成utf-8编码后在使用json_encode函数。
<?php header('Access-Control-Allow-Origin:*'); header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept"); header("Content-Type: charset=UTF-8");$json = array( array('title' => iconv('gb2312','utf-8','这里是中文标题'),'childtitle' => iconv('gb2312','utf-8','这里是中文标题'), ), array('title' => iconv('gb2312','utf-8','这里是中文标题'),'childtitle' => iconv('gb2312','utf-8','这里是中文标题'), ));echo json_encode($json);?>
前台代码:(这里用的是axios请求插件,项目为vue-cli脚手架搭建的vue.js项目)
<script type="text/babel">export default{created:function(){ this.$http({ method:'GET', url:'http://localhost/quality.php' }).then((response) => {this.data = response.dataconsole.log(this.data[0].title) },(response) => { alert('error') })},data(){return{data:[]}}}</script>
阅读全文
0 0
- 与php后台的交互(和解决中文编码问题)
- Base64 JAVA后台编码与JS前台解码(解决中文乱码问题)
- 解决 前台与后台数据交互问题
- 解决php与mysql交互 中文乱码
- 解决客户端浏览器和服务器交互的编码问题详解
- 解决JSP与MySQL交互的中文乱码问题
- 前端网页、php与mysql数据库字符编码(解决中文等乱码问题)
- 解决PHP 编码中文返回时为null的问题
- utf8编码保存的js与php交互中文编码方法
- FLASH与 php后台交互的方法
- ios前台与php后台的交互
- 解决中文编码的问题
- 前台与后台交互时,中文乱码问题
- [PHP]解决PHP和MySQL的中文乱码问题
- php后台与客户端交互
- 前台js 与php 后台交互传输字符串,处理反斜杠的问题
- 解决”打包后的ipa不能和后台服务端进行数据交互“的问题
- as3 和PHP 后台交互
- 解决创建servlet 找不到webservlet包
- 多线程面试题
- QuickXdev+sublime text打造quick-cocos2d-x开发环境
- VMware 11虚拟机安装Mac OS X 10.10
- 51nod1222 最小公倍数计数
- 与php后台的交互(和解决中文编码问题)
- 响应式布局@media only screen and
- Bmob 导入android studio
- Windows下各种机器学习python库安装
- python : 新概念英语 课文转为html
- poj3450
- oralce的单行函数
- 唐宋文学诗人分布展示
- 學習編程爲什麽這麽難