概述
很多新手在写PHP的时候,都会能遇到PHP在输出中文的时候,本来要输出的中文汉字全变成了一个个不认识的乱码。针对这个问题,我们该如何解决呢?今天飞鸟慕鱼博客的博主就给大家说一说,如果解决PHP页面中出现的乱码问题,以及如何在PHP页面中声明页面的编码。
PHP页面出现乱码的原因
页面出现乱码一般有两种原因
1、页面的编码设置或声明错误,导致浏览器在打开时导致解析错误,就产生了各种让人看不懂的乱码
2、页面文件以错误的编码形式打开,多后保存。比如一个 UTF-8 编码的文件,以 GB2312 编码的形式打开,并保存。这也导致了乱码的产生。
PHP文件中声明编码的方法
解决页面乱码的方法,就是对页面进行编码声明,告诉浏览器页面使用了什么编码形式。
在PHP中可以利用 header()来对页面的编码进行声明,
函数header()的作用是把括号里面的信息发到http标头,让浏览器按照HTTP标头的信息对页面进行解析。
例:PHP声明页面为 uft-8 编码header("Content-type: text/html; charset=utf-8");
例:PHP声明页面为 gbk 编码header("Content-type: text/html; charset=gb2312");
补充:
1、html页面声明编码的代码
2、html5页面中声明编码的代码
3、在php与html混合页面中,如果存在 meta 标签和 header() 函数同时声明了编码,那么 header() 函数的优先级高于 meta
最后
以上就是整齐信封为你收集整理的php网页顶端有乱码,PHP解决页面中文乱码问题的方法的全部内容,希望文章能够帮你解决php网页顶端有乱码,PHP解决页面中文乱码问题的方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复