失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 解决ajax+php中文乱码办法详解【PHP】

解决ajax+php中文乱码办法详解【PHP】

时间:2018-12-20 17:25:52

相关推荐

解决ajax+php中文乱码办法详解【PHP】

后端开发|php教程

php,ajax,乱码

后端开发-php教程

中文如果用表单提交的话,不会出现乱码,而用ajax提交就会出现乱码,这是什么原因呢?

音乐网站源码,怎么设置vscode,ubuntu矿池转发,ide 使用tomcat,sqlite 图片字段类型,wordpress 插件下载,前端框架最简单的,网易云评论爬虫,购物车 php,seo与程序员,科技网站自适应源码,获取当前网页链接地址,友邻b2b模板,java三大框架整合做的页面增删改查代码,健康管理系统源码,齐享云php开源网盘程序lzw

我的理解是,我在写源码的时候,一般用记事本写,保存的时候默认用ANSI编码,源码中也没有用“”或“header(‘Content-Type:text/html;charset=UTF-8’);”指定网页编码,于是在浏览器中显示时它的编码被认定为“GB2312”。当前台向后台传递数据的时候,用表单提交的话,前后台之间用“GB2312”编码交流,不会出现乱码;而用ajax提交的话,ajax在前台把要发送的数据编码从“GB2312”转换 成“UTF-8”后再传给后台,然后再把接收到的后台返回的数据当成是 “UTF-8”而把它转换 成“GB2312”后显示在前台页面上,这样乱码就产生了。

如图:

仿28在线客服源码教程,在ubuntu系统中,tomcat查看服务器配置,爬虫脚本有哪些,php链式操作是什么思想,seo排名宣传lzw

所以要解决乱码,要在后台进行数据编码转换,后台接收到的数据用PHP的mb_convert_encoding(“要转换的数据”,”gb2312″,”UTF-8″)进行转换后存储到数据库。而后台返回到前台的中文数据也要用mb_convert_encoding(“要返回的数据”,”UTF-8″,”gb2312″)转换后返回。

java电商项目源码,第三方调控加入vscode,ubuntu xmr挖矿,查看的tomcat的进程,人造骷髅爬虫,php 资源网源码,抖音seo首推抖快排11lzw

如果觉得《解决ajax+php中文乱码办法详解【PHP】》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。