小编典典

如何使用在 W3C 验证器中有效的 PHP 将 HTTP 标头设置为 UTF-8

all

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

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

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

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

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


阅读 92

收藏
2022-04-07

共1个答案

小编典典

用于header修改 HTTP 标头:

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

请注意在将任何输出发送到客户端之前调用此函数。否则,标头也已发送,您显然可以再更改它。你可以用headers_sent.
有关详细信息,请参阅手册页header

2022-04-07