Специфика русских фонтов в Windows.
В 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. Пользователь в этом случае видит на экране отображение типа:

- вообще-то это слово "привет" закодированное в системе Win-1251. Чтобы прочесть такое, необходимо иметь на компьютере системы восьмиразрядных фонтов и для правильного представления их на экране, например, MS WORD или MS Excell выделить эту строку (select) и назначить eй соответствующий восьмиразрядный фонт (select font).

Подобные фонты легко разыскать в интернете, также в составе Русского Notepad'а имеются следуюшие русские восьмиразрядныe фонты: BK1251N.TTF (win-1251), BKKOI8N.TTF (koi-8), BKMACN.TTF (macintosh), BK866N.TTF (ISO-8859-5). Кстати этот Notepad неработает в Unicod'e и делает массу перекодирок из одной сисметы в другую, а так же из quated printable в ASCII, MIME/HEXBIN(base64) в ASCII или двоичные файлы, проводит распознавание восьмиразрядных систем кодировок.
Если при переносе текстов в восьмибитной кодировке в редакторы, работающие в Unicod'е, их можно прочесть путем выбора соответствующих фонтов, то при переносе документов в Unicod'e в восьмибитные редакторы прочесть их уже никак не удастся. Простое копирование их clipboard'a помещает в такой редактор строку из символов "?????????????", а открытие файла документа в Unicod'e заставляет редактор интерпретировать каждый байт из представленной шестнадцатиразрядной кодировки отдельно. С командами Copy/Paste вообще все обстоит непросто, так что этой проблеме будет посвящен отдельный раздел.

Порядок установки дополнительных фонтов:
1. Поместите файл фонта (файл с расширением TTF) в какой-либо директорий или на дискету.
2. Кликнуть на кнопку Start , выбрать Settings и затем Control Panel.

3. В появившемся окне Control Panel выбрать Fonts

4. В меню File открывшегося окна Fonts выбрать Install New Fonts или Add New Fonts . 5. Выбрать необходимый фонт из дерева директориев и установить кликнув OK!
Используются технологии uCoz