тестирование сайтов Guest • Вход

Кодировка: Не указана

Опция назначается для сайтов, в которых не прописана кодировка.

В HTML-коде обязательно должна быть прописана кодировка. Например:

  1. <meta http-equiv="Content-Type" content="text/html; charse\n
    t=windows-1251" />

Помимо того, что это требование утвержденных веб-стандартов, необходимость указания кодировки обоснована ещё и по конкретным техническим причинам.

Пример: пользователю, у которого в браузере по умолчанию указан русский язык (кодировка `windows-1251`), нужно посмотреть страницу на немецком языке. Если на странице не прописана кодировка `ISO-8859-1`, то вместо фразы «nicht ändern» пользователь увидит «nicht дndern».

Пользователь может сменить кодировку для корректного отображения текста. Но потом возникает другая проблема: браузер покорно сохраняет установки, и в результате уже на русской странице, где тоже не прописана кодировка, пользователь увидит «ãäå òåêñò?» или даже «ăäĺ ňĺęńň?» вместо «где текст?».

Пользователь снова переключает в браузере кодировку на `windows-1251` и так до бесконечности.

HTTP-заголовок `Content-type: ...; charset=...` с указанной кодировкой имеет более высокий приоритет, чем тег `meta`.

См. Кодировка символов на сайте W3C [1].

← Предыдущая опция, Следующая опция → Обновлено: 8 Апреля 2009 г. пользователем Dmitry Sh, Создано: 20 Января 2009 г.