2021-05-15 分类: 网站建设
在使用php语言开发程序的时候会经常遇到乱码问题,有时候乱码会让人感觉到很无语,无论怎么调都还是乱码,而且明明自己感觉到没问题了,还是不行,经过我们多年的php网站开发经验发现,其实乱码问题无非就是因为网站程序编码、html页面显示编码、数据库使用的编码不同造成的。
1,网站内部程序在存入、读取的时候都会有一个编码设置。
header('Content-Type: text/html; charset=GBK');
和
mysql_query("set character set 'GBK'");//读库
mysql_query("set names 'GBK'");//写库
2,网站html代码显示编码设置
meta http-equiv="Content-Type" content="text/html; charset=GBK"
3,mysql数据库设置编码也要一样。
一般以上三种只要把编码设置的统一就会没有任何问题,但有些时候还有一种原因会造成网页显示乱码,如下图,你看下两个图片中代码显示效果的区别
图片1
图片2
你仔细看就会发现这两个图片中代码都是一样的,但在显示效果上$字符有所区别,这个是因为你新建php文件的时候设置的编码不同造成的,头一个图片是使用的utf-8新建的php文件,后一种是使用gbk新建的文件,在使用的时候也需要注意一下上面三种编码跟他要相同才可以。
当前标题:php程序出现乱码的几点原因
文章网址:/news/113681.html
成都网站建设公司_创新互联,为您提供服务器托管、移动网站建设、网站设计、关键词优化、Google、自适应网站
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联
猜你还喜欢下面的内容