2013-08-23 6 views
1

Если я использую IE, чтобы открыть веб-страницу, чья кодировка содержимого не задана явно. А также предположим, что веб-сервер не добавляет значение кодировки в заголовке ответа HTTP. Итак, в этой ситуации, какие критерии делает IE для определения кодировки при рендеринге веб-страницы?Как работает автоматический выбор IE?

ответ

1

Interent Explorer полагается на компонент под названием «MLANG» из команды Windows Globalization, чтобы попытаться «обнюхивать» байты, возвращаемые сервером, чтобы определить, какой набор символов, вероятно, используется.

Этот код не документирован, но использует частотный анализ и информацию о локали текущего пользователя, чтобы попытаться «угадать», какую кодовую страницу использовался сервером.

Страница должна всегда установить правильную кодировку для того, чтобы избежать этого нюхает, что может привести к непредсказуемым результатам (например, например, эвристические может возвращать разные результаты при запуске на японской машину против прогноза на американском английском машина).

Смежные вопросы