Rambler's Top100
Вход в Персональный кабинет

Имя пользователя

Пароль

Начальная страница
Телекоммуникационная компания «Караван» - оператор связи, провайдер интернет. Офисная
телефония. Телефония Москва, телефонные линии, интернет телефония, передача данных.

Как работает поддержка кириллицы?

В качестве web сервера, мы используем Русский Apache, поэтому автоматическое определение кодировки браузера и выдача текста в нужной кодировке обеспечивается для всех современных браузеров (NNavigator 2.x и выше, IExplorer 3.x и выше). Согласно логам нашего сервера, браузерами, полностью отвечающими этим условиям, пользуются 96.3% посетителей. Однако, если Вы хотите, чтобы на стартовой странице Вашего сайта была возможность выбора необходимой кодировки, то для этого Вам необходимо знать раскладку по портам-кодировкам.

Пример:
CharsetByPort koi8-r 8100
CharsetByPort windows-1251 8101
CharsetByPort ibm866 8102
CharsetByPort iso-8859-5 8103
CharsetByPort x-mac-cyrillic 8104

При этом ссылки должны быть следующие:

auto — hosting.caravan.ru
koi8-r — hosting.caravan.ru:8100
windows-1251 — hosting.caravan.ru:8101
ibm866 — hosting.caravan.ru:8102
iso-8859-5 — hosting.caravan.ru:8103
x-mac-cyrillic — hosting.caravan.ru:8104




Проблема русских кодировок

В русских кодировках, как ни в чем другом, выразилась основная русская проблема: широкий размах и дикий бардак. За всю историю вычислительной техники, по нашим подсчетам, было 7 русских кодировок:

  1. КОИ-8
  2. Основная.
  3. Болгарская.
  4. Альтернативная (cp866).
  5. ANSI (cp1251, она же кодировка Windows).
  6. Кодировка русского языка Apple.
  7. ISO (iso-8859-5).
  8. Транслит (eto pravda ne v schet :) ).

Таким образом перед создателем сайта встает проблема: как с минимальными затратами показать содержимое своего сайта для максимального количества народа ? Предложенные ниже варианты призваны ответить на этот вопрос.

Вариант 1. Наиболее корректный и трудоемкий.

Все файлы сохранены в заранее определенной базовой кодировке.В качестве нее мы рекомендуем пользоваться КОИ-8, особенно, если в будущем планируется использование сервера баз данных MySQL. Тем не менее, Вы можете выбрать в качестве базовой кодировки следующие варианты: Windows CP1251, КОИ-8, Альтернативная кодовая таблица (MS-DOS), русская кодировка компьютеров Mac, стандарт русской кодировки ISO.

Во всех html-файлах не присутствует тег <META .... charset=....>.

В качестве базовой кодировки установлена кодировка, в которой сохранены файлы.

  • Далее при обращении к серверу происходит следующее:
  • при обращении пользователя к серверу, браузер передает информацию о той кодировке, в которой работает;
  • Apache перекодирует текст из базовой кодировки в ту, которую понимает клиент;
  • текст передается клиенту

Частой ошибкой является установка тега charset в теле HTML. Если charset установлен, то после получения перекодированного Apache текста интеллектуальный браузер заново перекодирует текст в соответствии с charset.

Если Вы корректно перекодировали свои html-файлы в базовую кодировку, то Вам не надо беспокоиться о проблеме разных кодировок русского языка.

Для перекодировки своих файлов из одной кодировки в другую и из одного текстового формата в другой имеет смысл воспользоваться программой перекодировщиком.

Сервер Apache, под управлением которого работает Ваш виртуальный сервер автоматически перекодирует содержимое html в ту кодировку, которую понимает браузер клиента, зашедшего на сервер.

Вариант 2. При реализации этого варианта те постетители, кто пользуется экзотическими или просто устаревшими браузерами могут не увидеть Вашего ресурса.

Все файлы сохраняются в одной кодировке. Во всех html-файлах указан charset, соответствующий кодировке (это означает, что если Вы создали файл под Windows, например в программе Notepad, то charset должен быть установлен в windows-1251).

Для своего сервера Вы выбираете базовую кодировку "None".

Примечание. Если Вы используете пакет Front Page, не забудьте правильно настроить язык во Front Page Explorer (Tools - Web Settings - Language) и Front Page Editor (File - Page Properties - Language).






2-й Обыденский пер., д. 12а, Москва, Россия, 119034
Телефон: +7 495 363-2252. Техническая поддержка: +7 495 721-1388
Схема проезда

Электронная почта: info@caravan.ru


Rambler's Top100