我有几个PHP页,用下面的代码将各种各样的内容回荡成HTML页.
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
但是,当我使用W3C validator进行验证时,结果是:
HTTP头(iso-8859-1)中指定的字符编码与元素(utf-8)中的值不同.
我是PHP的新手,我想知道我是否可以并且应该更改PHP文件的头文件以匹配HTML文件.
我有几个PHP页,用下面的代码将各种各样的内容回荡成HTML页.
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
但是,当我使用W3C validator进行验证时,结果是:
HTTP头(iso-8859-1)中指定的字符编码与元素(utf-8)中的值不同.
我是PHP的新手,我想知道我是否可以并且应该更改PHP文件的头文件以匹配HTML文件.
使用header
修改HTTP标头:
header('Content-Type: text/html; charset=utf-8');
注意:在将任何输出发送到客户端之前调用此函数.否则,标题也已发送,您显然无法再更改它.你可以用headers_sent
判断一下.更多信息请参见manual page of header
.