\ Как работать с Европейскими алфавитами

Работа с Европейскими алфавитами


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...) символов вашего языка на клавиатуре.

Это очень просто √ достаточно только заполнить таблицу перевода на странице Локальные Настройки:

  1. Установите резидентом драйвер клавиатуры (из командной строки ДОС).
  2. Установите необходимый комплект шрифтов в Арахне.
  3. Отключите любую имеющуюся раскладку в Арахне. Переключите ваш драйвер клавиатуры на ваш язык.
  4. Нажимайте соответствующие вашему языку клавиши на клавиатуре.
    Важно: вводимые символы не должны корректно отображаться в поле ввода! Если же вы их видите в нормальном виде, значит √ нет необходимости менять раскладку!
  5. Для неиспользуемых букв языка введите любой пустой символ (например, «.» √ точка).
  6. Сохраните и включите новую раскладку и перезапустите Арахну.

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 и документов пока не реализована, но кажется уже есть некоторые решения, которые будут использованы в будущем.
Возврат на предыдущую страницу.