3

我继承了一个大型应用程序,每当发生异常时,我都会在Chrome中看到乱码:

在此处输入图像描述

然而,在IE中,它按预期显示了黄屏死机:

在此处输入图像描述

我无法弄清楚为什么会发生这种情况。会不会是编码问题?

编辑- 以下是请求和响应标头:

要求:

Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Cache-Control:max-age=0
Connection:keep-alive
Cookie:.ASPXAUTH=5D3E8316B9AF0... [cut for brevity] 
Host:localhost:81
Referer: **************** [intentionally hidden]
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.96 Safari/537.4

回复:

Cache-Control:private
Content-Length:6193
Content-Type:text/html; charset=utf-8
Date:Wed, 07 Nov 2012 16:42:15 GMT
Server:Microsoft-IIS/7.5
X-AspNet-Version:4.0.30319
X-Powered-By:ASP.NET
4

1 回答 1

1

尝试使用 Chrome 开发者工具(菜单工具->开发者工具)调试这个案例。切换到网络选项卡并重新加载页面。现在单击左栏中的文件名并检查Headers -> Response Headers -> content-type的值text/html以及content-encodinggzip。也许响应是压缩的,但在 http 标头中没有正确声明。

另请查看“响应”选项卡。内容是否有可读的 html 文档?

于 2012-11-07T16:40:27.777 回答