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

<  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\');

 

收藏 打印