Авг 29 2011
Web-дизайн и кодировки
Кодировкой web-страницы называется метод кодирования текстовой и информации для передачи ее во Всемирной сети. При кодировании данных определяющим параметром считается количество битов, при помощи которых передается одно значение (символ).
К примеру, одним битом можно закодировать 2 значения, два бита кодируют четыре значения, а три бита – восемь значений. Добавление в информацию одного бита увеличивает вдвое количество значений, которые возможно закодировать. Поэтому при восьми битах кодировке поддается 256 двоичных последовательных значений, причем каждая из данных последовательностей сама по себе может передавать один символ текстовой информации. Помимо восьмибитной кодировки, также существуют 32 и 16-битовые кодировки, способные обработать 4294967296 и 65536 символов текста соответственно.
Данное небольшое введение в основы технологии программирования поможет в дальнейшем понять, на основании каких параметров выбирается та или иная кодировка веб-страницы.
Если вы откроете входящий в комплект поставки операционной системы Windows веб-браузер Internet Explorer, и войдете в пункт меню Вид – Кодировка, то сможете увидеть достаточно таки большой список кодировок, которые способен обрабатывать этот веб-браузер. Существует 6 основных веб-кодировок, с поддержкой кириллицы (русского языка): KOI-8R-, ISO-8859-5, KOI-8U, русскоязычная Mac-кодировка, UTF-8 и, получившая наибольшее распространение, – Windows-1251.
Для корректного и правильного отображения информации на странице, веб-браузер и сервер должны обмениваться служебной информацией, которая содержит данные о способе кодирования текста. При помощи HTTP-протокола, веб-браузер на сервер отправляет сообщение, содержащее информацию с данными кодировки. После сервер находит необходимую страницу и перекодирует ее в необходимый формат. Если документ (веб-страница) по какой-то причине на сервере не обнаружены, то придется выбирать подходящую кодировку вручную.
Чтобы достичь правильного воспроизведения информации на веб-странице, необходимо еще в процессе разработки указывать кодовый набор символов для той или иной страницы. В противном же случае достаточно велика вероятность того, что, загрузив страницу вашего портала, пользователь увидит там непонятную «абракадабру» вместо предполагаемого текста. И посетители вашего ресурса вряд ли захотят тратить свое время на определение кодировки страницы и просто уйдут к вашим конкурентам. Определенно ясно, что сайт с подобного рода недоработками дизайна на высокие позиции в рейтинге поисковых систем претендовать не может.
Дабы избежать подобного рода ошибок, проверьте, содержит ли исходный код вашей страницы следующую строку:
Вместо «windows-1251» можете ввести свой формат кодирования. Обратите также внимание на метод записи кода, для атрибутов charset и content применяется всего одна пара кавычек, а разделяются они точкой с запятой. Если вы пользуетесь текстовым редактором html, придется добавлять код вручную. Визуальные же редакторы сделают это автоматически, необходимо только в меню «Page properties» установить кодировку (title/encoding).








