发布日期:2018-03-26
如何使用PHP输出HTML为UTF-8格式?换言之,如何输出UTF8格式的HTML?+ 查看更多
如何使用PHP输出HTML为UTF-8格式?换言之,如何输出UTF8格式的HTML?
+ 查看更多
发布日期:2017-04-30 20:03
分类:PHP
浏览次数:303
我有几个PHP页面用下面的代码输出各种东西到HTML页面。
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
然而,当我用W3C验证器验证,它显示:
The character encoding specified in the HTTP header (iso-8859-1) is different from the value in the element (utf-8).
我是PHP新手,我想知道这样是否可以,还是应该改变PHP的头以匹配HTML文件。
回答:
使用标头修改HTTP标头:
header('Content-Type: text/html; charset=utf-8');
注意在任何输出发送到客户端之前调用此函数。否则头部也被发送了,你显然再也不能再更改它了。你可以使用headers_sent检查。有关详细信息,请参阅标题的手册页。