Прискорююча кнопка n назначена для пропусків при навігації по сторінкам. Пропуск для переходу на початок контента.
Даний документ є перекладом. У випадку будь-яких невідповідностей і помилок остання версія документу англійською мовою повинна розглядатися як офіційна. Першопочаткове авторське право належить W3C, як це вказано нижче.
Перекладач: Alexandr Shlapak (Александр Шлапак)
Аудиторія: пользователи, шифровальщики XHTML/HTML (используя редакторы или скрипты), разработчики скриптов (PHP, JSP, и т.д.), менеджеры веб проектов, и каждый кому надо узнать как проверить кодирование символов, которое используется заголовком HTTP.
Оновлення перекладу: 2011-08-22 21:30
Как можно проверить информацию о кодирование символов переданную в заголовке НТТР веб документа?
Важно четко определить кодирование символов (charset) документа обслуживаемого в Сети. В противном случае, получатель не может правильно интерпретировать документ. Веб-браузер, например, может показать случайные символы вместо текста что можно прочесть. Один из способов указать кодирование символов веб-документа это поставить эту информацию в параметр charset
заголовка Content-Type.
В частности, важно отметить, что кодирование назначенное в заголовке HTTP переопределяет все назначения кодирования в середине документа в HTML и CSS файлах.
Есть несколько способов проверить текущий Веб документ, включая заголовки:
Инструмент для проверки интернационализации, Инструмент для проверки интернационализации a>, разработанный W3C, проверяет веб страницы по различным аспектам Интернационализации. Он также имеет информационный раздел, который суммирует ключевую информацию о странице, которая связана с интернационализацией, например, кодирование символов, назначение языка и т.д. Этот раздел расскажет вам используется ли назначение кодирования в заголовке HTTP, и если да, то, что это за кодирование.
Инструмент валидатор i18n особенно полезный, поскольку он показывает вам другие назначения кодирования, которые используются в документе, и сообщает вам если есть различия.
Есть несколько служб, которые показывают все заголовки HTTP и (HTML / XHTML) исходный код документа, который возвращается с сервера после ввода адреса документа который вас интересует:
римечание: W3C не имеет никакого отношения к любой из этих служб.
В заголовках HTTP, найдите заголовок Content-Type, и в частности параметр charset, например
Content-Type: text/html; charset=utf-8
Примечание: параметра charset может и не быть. Это нормально, если ваш документ сам указывает свое кодирование символов.
Чтобы проверить разметку, Служба для Проверки Разметки должна убедиться, что она правильно декодирует документ, который она проверяет. Он покажет сообщение об ошибке, если она не сможет найти информацию о кодировке, или если она найдет противоречивую информацию, или если она не сможет декодировать документ, согласно информации, которую она нашла.
Чтобы узнать кодировку, которую обнаружил валидатор, вы можете использовать расширенный интерфейс.
В этом интерфейсе, вы также можете выбрать опцию показать исходный код, и тогда визуально проверить правильно ли интерпретирован
тот исходный код. Это полезно для того, чтобы проверить правильную ли кодировку вы используете в настоящее время. Не всегда возможно машинально проверить,
например, на самом ли деле документ с назначенным кодировкой iso-8859-1 закодирован в iso-8859-2 или в любом другом кодировании.
telnet или другой инструмент, запускаемый из командной строкиЭтот способ требует немного больше опыта, но его можно легко автоматизировать. Еще один инструмент, запускаемый из командной строки - это wget (с опцией
-S или -s).
Некоторые серверы перекодирует веб-документы, которые они обслуживают в различные кодировки для разных клиентов. Это происходит, например, на некоторых Российских серверах. Нужно быть очень внимательным, так как браузер, работающий, например, на Mac или на операционной системе Windows, может указывать на использование другого кодирования, отличающегося от предоставленного вам службой, базирующейся на основе Сети или W3C Сервисом Проверки Разметки (который в основном базируются на основе UNIX-систем).
Розкажіть нам про те, що Ви думаєте.
Підписатися на RSS джерело.
Twitter (Новини головної сторінки)
Переклад Англійського контенту від 2010-08-28. Переклад останнього оновлення 2011-08-22 21:30 GMT
Для перегляду історії внесення змін до перекладу натисність qa-headers-charset в блоге i18n.
Copyright © 2003-2011 W3C® (MIT, ERCIM, Keio, Beihang), All Rights Reserved. W3C liability, trademark, document use and software licensing rules apply. Your interactions with this site are in accordance with our public and Member privacy statements.