如果我使用IE打开未明确设置内容类型字符集的网页。并且还假设Web服务器不在HTTP响应头中添加charset值。那么,在这种情况下,IE渲染网页时用什么标准来确定编码?
答案 0 :(得分:1)
Interent Explorer依赖Windows全球化团队中名为“MLANG”的组件来尝试“嗅探”服务器返回的字节,以确定可能使用的字符集。
此代码未记录,但使用频率分析和有关当前用户的语言环境的信息来尝试“猜测”服务器使用的代码页。
页面始终总是设置一个正确的字符集以避免这种嗅探,这可能导致不可预测的结果(例如,启发式操作在日本机器上运行时会返回不同的结果美英机器。)