1

如果我使用 IE 打开内容类型字符集未明确设置的网页。并且还假设 Web 服务器没有在 HTTP 响应标头中添加字符集值。那么,在这种情况下,IE在渲染网页时是根据什么标准来判断编码的呢?

4

1 回答 1

1

Interent Explorer 依赖于来自 Windows 全球化团队的名为“MLANG”的组件来尝试“嗅探”服务器返回的字节以确定可能正在使用的字符集。

此代码未记录在案,但使用频率分析和有关当前用户区域设置的信息来尝试“猜测”服务器使用的代码页。

页面应始终设置适当的字符集以避免这种嗅探,这可能导致不可预知的结果(例如,启发式算法在日语机器上与在美国英语机器上运行时会返回不同的结果)。

于 2013-08-23T20:04:40.340 回答