Использование технологий WWW для доступа к базам данных



Поддержка русскоязычных кодировок - часть 2


кодировку. Или

.../koi8/index.html,

.../win/index.html

- различные базовые каталоги для разных кодировок.

При этом выделяется одна мастер - кодировка,

в которой новые документы располагаются на сервере,

а все остальные варианты документов получаются после работы

специальной программы - перекодировщика.

Программа - перекодировщик может запускаться вручную -

администратором WWW сервера

или автоматически, с использованием

команд cron, at.

Во втором случае, доступ к

документам осуществляется через дополнительную программу - перекодировщик,

динамически перекодирующую документы сервера в кодировку

WWW - клиента. Эта программа может быть CGI

- программой, через которую всегда осуществляется доступ

к русскоязычной части сервера. На

вход такой программе передается реальный путь документа и кодировка

WWW - клиента,

в которую нужно перекодировать указанный документ

(см. рис.

12.1)

Программа - перекодировщик может также располагаться между WWW

- клиентом и сервером (см.рис.12.2).

В таком варианте она называется PROXY.

Однако здесь возникает проблема с перекодировкой всех данных,

включая графику, видео,

аудио и других нетекстовых материалов.

Для ее решения PROXY придается

дополнительный интеллект - определять тип передаваемых данных

по заголовку MIME и решать,

перекодировать документ или нет,

на основе его типа. Программы

- перекодировщики с различными кодировками обрабатывают обращения

к разным портам tcp сервера.

Клиенту работа с PROXY видна

в URL.

Например:

http://www.nsu.ru:80/index.html

- для кодировки КОИ-8,

http://www.nsu.ru:8000/index.html

- для кодировки ISO-8859-5

и т.д.

[]

[]

[]




Содержание  Назад  Вперед