1

即使我使用下面的元标记来设置内容类型和字符集,我也没有在 firefox firebug 调试器中看到字符集标头。

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

任何帮助都是有帮助的。

4

2 回答 2

4

meta标记不会影响发送的 HTTP 标头。(很久以前,它就打算做这样的事情,但除了一些被遗忘的实验之外,它从来没有这样做过。)它指定了如果HTTP 标头未指定编码则隐含的编码;所以它实际上并不等同于 HTTP 标头(正如名称“http-equiv”所暗示的那样),而是 HTTP 标头的替代、代理、Ersatz。

设置 HTTP 标头的方式取决于服务器软件及其设置。

但是如果标头没有指定编码,那么meta标签就会生效。您可以通过 Firefox 中的查看 → 编码菜单检查正在应用哪种编码。

于 2012-06-06T07:53:18.723 回答
1
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

这是您为 HTML 文件设置字符集标题的方式,没有错。

你为什么要使用萤火虫来检查字符集?只需右键单击鼠标键并从上下文菜单中选择view page info,它将为您提供页面字符集。

于 2012-06-06T07:36:27.247 回答