Путь к статье: Главная » Пресс-релизы

Думаю, Вам случалось встречать в Интернете сайты, где вместо связного текста — какая-то непонятная мешанина букв и других символов. Возможно, Вам даже приходилось с ужасом видеть, что Ваш собственный сайт, на который возлагалось столько надежд, тоже превратился в бессмыслицу, стоило его разместить в Сети.

Кодировка сайтов

Что это? Вирусы? Хакеры? Не беспокойтесь, скорее всего, Вы просто использовали неправильную кодировку сайта.

Что такое кодировка?

Если вкратце, то кодировка — это специальная таблица, где расписаны все символы — буквы, цифры, и специальные символы. Каждому символу присвоен уникальный номер — код символа. Проблема в том, что сервер, на котором размещена страница, указывает браузеру одну кодировку, а сама страница написана в другой. Именно тогда текст на странице превращается в полную неразбериху. Проблема заключается в том, что полностью стандартизирован только ASCII-код, то есть первые 128 символов.

Среди них находятся буквы латинского алфавита, цифры и базовые знаки препинания. Для других языков нужны отдельные кодировки, и зачастую существует сразу несколько. Для кириллицы, например, есть пять различных кодировок, но некоторые из них, например KOI-8 и DOS-866 уже устарели. На данный момент самые распространённые кодировки — Windows-1251 и UNICODE.

Какие проблемы могут при этом возникнуть?

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

Как исправить ситуацию?

Самый надежный способ — однозначно указать браузеру, в какой именно кодировке смотреть сайт при помощи следующего метатега в HTML-коде страниц сайта:

<meta http-equiv="content-type" content="text/html; charset=& ">

Название кодировки вводится после charset. Тег необходимо проставить на каждой странице, желательно сразу после тега "<head>" Хотя по умолчанию большинство браузеров откликаются на метатег, некоторые всё-таки выбирают кодировку, указанную самим сервером.

Чтобы сервер правильно указывал кодировку сайта, в его корневой паке создается файл .htaccess со следующей директивой:

AddDefaultCharset windows-1251 (или другая нужная вам кодировка).

Если Вы попали на неправильно закодированный сайт, но Вам нужно взять информацию именно с него, то можно вручную задать кодировку в браузере. Скорее всего, придётся перебрать несколько вариантов кодировки.


Поделитесь записью:


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *