我有几个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('Content-Type: text/html; charset=utf-8');
请注意在将任何输出发送到客户端之前调用此函数。否则,标头也已发送,您显然无法再进行更改。您可以使用进行检查headers_sent
。有关更多信息,请参见的手册页header
。
当我尝试将content-type设置为时,我会丢失边界,并在响应中得到一个错误: 添加UTF-8字符集的正确方法是什么?
问题内容: 有没有一种方法可以在外部设置标头? 登录用户后,我从服务器获取了Auth-Token,我需要将其作为HTTP标头添加到以下所有请求中。 问题答案: 似乎规范了键名。
问题内容: 关于静态到静态(file://->file://)的答案表明,可以使用网络服务器(http://)将文件提供到本地静态页面(file://),而不会违反CORS。当将数据从Web服务器发送到静态页面时,必须使用标头。但是下面的两行都不起作用,那我该怎么办? 返回错误 这会编译但会引发客户端错误: 问题答案: 写下这个问题后,我想绝望地尝试最后一件事,它奏效了。 您应该将字符串设置为,而
问题内容: 我在网站中使用angular-ui-select,其中样式化的select字段配置有一个名为的标记。这很好用,但是执行W3C验证会导致此错误: 元素不允许作为元素的孩子在这方面。(抑制此子树中的其他错误。) 这是一个示例代码: 我知道那是不可能的,但是我该如何更好地处理呢? 我可以将其包装到其他标签中,还是可以使用HTML标记代替它? 问题答案: 这确实是AngularJS的一个长期存
问题内容: 现在看起来像这样 有没有办法一次将缓存标头设置给所有处理程序? 问题答案: 包裹多路复用器 而不是单个处理程序。 请注意,使用的处理程序时的处理程序参数是。另外,将和处理程序添加到。