|
В 32-х разрядных операционных системах Windows NT/98/2000 в качестве главной
модели предствления символов используется Unicode. Unicode это 16 разрядное
кодирование символов, при этом каждому национальному языку отведено свое
кодовое пространство. Например для русских символов киррилицы это номера в
диапазоне от 1040 до 1103 (включительно) или в шестнадцатиричном
представлении от 0x410 до 0x44F. Некоторые основные системы кодировок приведены в разделе Кодировки. Для стандартных кодов ASCII, которые находятся в диаразоне от 0 до 127 (включительно) или в шестнадцатиричном представлении от 0 до 0x7F проблем с перекодировкой из Unicod'а в ASCII, нет т. к. младший байт Unicod'а соответствует коду ASCII, а старший равен 0. С русскими фонтами (шрифтами) дело обстоит сложнее: как правило, новые документы подготовленные на стандартно руссифицированных компьютерах в штатных средставах Microsoft'a кодируют русские символы в Unicod'е (и штатные шрифты (фонты) Windows без проблем представляют русские буквы на экране), однако старые документы, документы подготовленные в других системах или документы по каким-либо другим причинам содержащие "неУникодовскую" кодировку не могут быть правильно прочитаны средствами Microsoft'a. Пользователь в этом случае видит на экране отображение типа: ![]()
Если при переносе текстов в восьмибитной кодировке в редакторы, работающие в Unicod'е, их можно прочесть путем выбора соответствующих фонтов, то при переносе документов в Unicod'e в восьмибитные редакторы прочесть их уже никак не удастся. Простое копирование их clipboard'a помещает в такой редактор строку из символов "?????????????", а открытие файла документа в Unicod'e заставляет редактор интерпретировать каждый байт из представленной шестнадцатиразрядной кодировки отдельно. С командами Copy/Paste вообще все обстоит непросто, так что этой проблеме будет посвящен отдельный раздел. Порядок установки дополнительных фонтов: 1. Поместите файл фонта (файл с расширением TTF) в какой-либо директорий или на дискету. 2. Кликнуть на кнопку Start , выбрать Settings и затем Control Panel.
|