PHP办理页面中文乱码问题的要领

许多新手在写PHP的时候,城市能碰着PHP在输出中文的时候,原来要输出的中文汉字全酿成了一个个不认识的乱码。针对这个问题,我们该如何办理呢?本日飞鸟慕鱼博客的博主就给各人说一说,假如办理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页面声明编码的代码

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

2、html5页面中声明编码的代码

<meta charset="utf-8"/>

3、在php与html殽杂页面中,假如存在 meta 标签和 header() 函数同时声明白编码,那么 header() 函数的优先级高于 meta  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/9015.html