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