PHP将HTTP头设置为UTF-8

时间:2017-07-28
本文章向大家介绍使用PHP将HTTP标头设置为UTF-8,需要的朋友可以参考一下

我有几个PHP页面使用以下代码将各种内容回显到HTML页面中。

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

但是,当我使用W3C验证器进行验证时,它会出现:

HTTP标头(iso-8859-1)中指定的字符编码与元素(utf-8)中的值不同。

我是PHP的新手,我想知道我是否可以并且应该更改PHP文件的标头以匹配HTML文件。

首先确保PHP文件本身是UTF-8编码的。

某些浏览器会忽略元标记。如果您只使用ASCII字符,那么无论如何都无关紧要。

以下代码可以将HTTP头设置为UTF-8:

header('Content-Type: text/html; charset=utf-8');