我有几个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