Дело не в возрасте, дело в корректной обработке и использовании
многотабличных шрифтов c так называемой Windows9X encoding
- WGL4. Примитивный редактор WordPad имеет полный доступ
к информации о скрипте шрифта (слово скрипт здесь не
означает псевдорукописного шрифта, а относится к языковой
таблице, хранящейся в TTF шрифте). Этот редактор показывает
в списке все установленные шрифты и их языковые таблицы.
|
* |
|
|
*Те шрифты, у которых приписано "кириллица",
имеют
Windows9X encoding, и имеют заполненную русскую таблицу,
наряду с несколькими прочими. Такие шрифты будут
работать с MS Office97 и старше.
Все программы, использующие стандартный диалог выбора
шрифта, имеют возможность выбора кириллической таблицы
в многотабличных шрифтах.
|
**
|
** Для выбора кириллической таблицы нужно в
комбо-боксе "набор символов" или "скрипт"
выделить "кириллица". Если такого пункта у
данного шрифта нет, этот шрифт непригоден
для "новых" программ, включая MS Office97,
хотя в "неправильном" шрифте
могут и иметься русские символы, но в позициях
с кодами от 192 до 255, а не там, где им отведено место
в юникоде.
"Старые" программы для Win31x будут
считать новые и "правильные" юникодные
шрифты- нерусскими, но зато по-прежнему считать
"неправильные" шрифты русскими.
Чертовщина какая-то!
В Win9x, программы, которые не
имеют доступа к выбору скрипта, не понимающие переключения
драйвера клавиатуры, а вместе с ними и "старые"
программы,
проще всего обмануть с помощью раздела в WIN.INI, который
называется
[Font substitutes]
NewFont, 0= NewFont, 204
Этим же способом можно обмануть все остальные
программы, если очень хочется задействовать в них старый
"неправильный" русский шрифт:
[Font substitutes]
OldFont, 204= OldFont, 0
В определении внутренних особенностей шрифта,
может помочь программа FontProperties
Рекомендуем загрузить ее со странички
L3abs .
|