\
Как работать с Европейскими алфавитами
Работа с Европейскими алфавитами
0. Нужно ли вам читать это?
Если вы с помощью Арахны читаете страницы в глобальной сети
только на Английском языке, и(или) отправляете и получаете
почту только на Английском, то вам очень повезло √ вам нет
необходимости беспокоиться об этом.
1. Шрифты
Основные комплекты шрифтов к Арахне доступны как
Модули Арахны. Есть три основных
модуля: ISO-8859-1 (США, Западная Европа),
ISO-8859-2 (Центральная Европа),
Windows-1251 или KOI-8-R (Кириллица), ISO-8859-8 (Иврит).
Вы можете создавать свои комплекты шрифтов из TTF Windows
шрифтов утилитой TTF2FNT.
2. Клавиатура
Можно пользоваться любым ДОС-драйвером клавиатуры
каким вы хотите, но вы должны настроить Арахну на
отображение ISO-8859-x (или Windows-12xx...) символов
вашего языка на клавиатуре.
Это очень просто √ достаточно только заполнить таблицу перевода
на странице Локальные Настройки:
- Установите резидентом драйвер клавиатуры (из командной строки ДОС).
- Установите необходимый комплект шрифтов в Арахне.
- Отключите любую имеющуюся раскладку в Арахне. Переключите ваш драйвер клавиатуры на ваш язык.
- Нажимайте соответствующие вашему языку клавиши на клавиатуре.
Важно: вводимые символы не должны корректно отображаться
в поле ввода! Если же вы их видите в нормальном виде, значит √
нет необходимости менять раскладку!
- Для неиспользуемых букв языка введите любой пустой символ (например, «.» √ точка).
- Сохраните и включите новую раскладку и перезапустите Арахну.
3. Получение корректной кодировки символов (алфавита)
Должным образом настроенный сервер глобальной сети будет передавать
вам документы в вашей локальной кодировке символов, если браузер
посылает ключевое слово HTTP «Accept-charset». APM-модули настраивают
это ключевое слово автоматически, но вы можете проверить это на странице
Локальные настройки.
4. Получение почты
Все строки "Content-type:" в заголовках MIME конвертируются
в тэги <META HTTP-EQIV="Content-type" ...> √ см. ниже
пункт 6. Конечно же, для большинства сообщений вам не будут
нужны какие-либо конвертационные таблицы, потому, что
ISO-Latin-1 и ISO-Latin-2 кодировки стандартны для обмена
электронной почтой в Интернете, и они (более или менее) признаны
даже Микрософт.
5. Отправка почты
Вы должны использовать или 8-битную, либо quoted-printable кодировку
(см. Сетевые настройки) для исходящей
почты, и следует также правильно указать вашу кодировку
(см. Локальные настройки).
6. Тэг <META HTTP-EQUIV="Content-type" ...>
Вам нужна только 256-бит длиной таблица перевода в текущую
кодировку (эти таблицы включены в состав APM модулей с шрифтами).
И к счастью, Microsoft FrontPage может автоматически вставлять этот тэг
в HTML файлы! Некоторые модули Apache, которые конвертируют
кодировки в кодировки требуемые браузером, способны даже
автоматически изменять содержимое этого тэга при отправке страницы.
Например:
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=X-Y">
X-Y
| Арахна считывает таблицу конвертации из файла
|
windows-1250
| SYSTEM\CODEPAGE\1250.cp
|
iso-8859-2
| SYSTEM\CODEPAGE\8859-2.cp
|
и т.д.
|
7. Указание кодировки в заголовке HTTP
Работает так же как <META> √ см. выше. Синтаксис HTTP-заголовка таков:
Content-type: text/html; charset=X-Y
8. Печать
Для печати в ASCII формате, вы можете настроить
дополнительный фильтр кодировки в файл MIME.CFG √
строки file/print.dgi и file/printcom.dgi.
(Примечание переводчика. цитата из FAQ сайта www.webcenter.ru/~zwb:
(Georgiy Yamov)
"Используя перекодировщик XCODE, например, это можно сделать,
изменив соответствующую строку в файле MIME.CFG следующим
образом:
file/printprn.dgi |[100]xcode _4prt.txt PRN /i:koi >nul
Естественно, принтер должен поддерживать альтернативную коди-
ровку DOS (CP-866). Чтобы иметь возможность учесть исходную
кодировку страницы, измените файл SYSTEM/GUI/PRINT.AH.")
Печать в формате PostScript printing не в ISO-Latin-1 и документов
пока не реализована, но кажется уже есть некоторые решения,
которые будут использованы в будущем.
Возврат на предыдущую страницу.