小编典典

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

html

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

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

但是,当我使用W3C验证器进行验证时,它附带了:

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

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


阅读 327

收藏
2020-05-10

共1个答案

小编典典

使用header修改HTTP标头:

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

请注意在将任何输出发送到客户端之前调用此函数。否则,标头也已发送,您显然无法再进行更改。您可以使用进行检查headers_sent。有关更多信息,请参见的手册页header

2020-05-10