3

我试图让我的网站在 IE 9 上运行。但从一开始,它就显示出许多错误。

HTML1114:来自(HTTP 标头)的代码页 iso-8859-1 覆盖了来自(META 标记)index.html 的冲突代码页 utf-8   

这是我在 IE 9 中加载时的错误,但它在 Firefox 和 Chrome 中运行良好。我使用的是 HTML 5,所以我的标题如下所示 -

<meta http-equiv='cache-control' content='0' >  
<meta http-equiv='ETag' content='o2389r-98ur0-w3894tu-q894' />  
<meta http-equiv='pragma' content='no-cache' />  
<meta name="expires" content="never">   

由于这些错误,我被卡住了。并且没有 jQuery 或 javascript 有效。甚至无法登录。请帮助我。另外,建议我一个用于跟踪 javascript 的调试器。

4

2 回答 2

3

出现此错误是因为您在Content-Type HTTP Header<meta>tag中都指定了编码,并且它们指定了不同的代码页。

这不是错误,只是警告,我认为它不会破坏您的网页。Mozilla 只是不报告此类警告,但具有与 IE9 相同的行为。

尝试修改您的Content-Type HTTP 标头以提供 UTF-8 编码可能会解决此问题。

于 2013-02-01T05:25:24.640 回答
0

我相信您的服务器可能会覆盖您的元标记。这篇文章可能会有所帮助:

http://social.msdn.microsoft.com/forums/is/web/thread/2b7be95a-a90b-425f-b799-1b68a6d94f77

对于 javascript 调试,如果这不是一件复杂的事情,我使用命令 console.log ...

于 2013-02-01T05:25:04.890 回答