Note 1: Некоторые программы ссылаются на шрифты с суфиксом CYR. Это лечится с помощью настроек в реестре следующего . В некоторых случаях имеет смысл делать агрессивную русификацию шрифта Arial вообще, дополнив строкой. В то же время даже не все поставляемые по умолчанию шрифты. Семейство Arial Cyr (Microsoft) Нормальный aricyr.ttf Полужирный aricyrb.ttf Курсив . Для этого программа должна запросить не просто данный шрифт (например, Arial), но Arial + Cyrillic script. В программах с поддержкой . Arial Cyr Chuv (True Type) Чтобы правильно установить шрифт, нужно сохранить его на жёсткий диск компьютера, затем в. Всего в разделе 2895 шрифтов, доступных к бесплатной загрузке. Шрифт Bikham Cyr Script. Шрифт Arial Narrow . При попытке печатать шрифтом Arial в русской раскладке (PM его видит как Arial Cyr) на Adobe PDF принтер выходят крякозябры. Note 1: Некоторые программы ссылаются на шрифты с суфиксом CYR. Это лечится с помощью настроек в реестре следующего. Cyrillic fonts and encodings under MS Windows (in Russian)Оглавление. Итак, Вы работаете под MS Windows и хотите работать с русскими сайтами в Интернете. Mozilla, и др. Пояснения будут даны ниже, в следующем разделе, посвящённом KOI8- R. То же самое - для пользователя Windows, если ему дать текст в кодировке. Используется общая для всех, транспортная, сетевая кодировка KOI8- R. То есть, большинство Интернетовских программ с самого начала поддержки. KOI8- R. и скажем, почтовой программе под Макинтошем не надо было уметь обрабатывать все многочисленные русские. KOI8- R в качестве 'транспортной'. Тогда просто напрашивается правило использования некой общей для всех. Исторически такой кодировкой стала KOI8- R. А представьте теперь, что так не произошло, и в некой конкретной дискуссии в русской конференции, где. Unix, ответ - от пользователя Макинтоша, ответ ему - . OS/2 или Windows. Ничего прочесть было бы нельзя.. Одна из таких локальныхкодировок - . Часто нужно и отсылать и получать KOI8- R письма. Русскоязычные новостные конференции - Usenet Newsgroups (Discussion Groups) - . KOI8- R, то есть, KOI8- R используется. Netscape вер. 4 и выше и его Почтовый (Mail) и Новостной (News) компоненты. Мозилла и её Почтовый (Mail) и Новостной (News) компоненты. Вам работать только с 'родными', локальными для MS Windows шрифтами и клавиатурными. Windows- 1. 25. 1 (. Они, незаметно для пользователя, перекодируют. KOI8- R и Windows- 1. KOI8- R текстов. Эти программы сначала конвертируют KOI8- R текст в Windows- 1. Вам полученный Windows- 1. Windows шрифты кодировки Windows- 1. Netscape/Mozilla с их почтовыми (Mail) и новостными (News). Вопросы и Ответы, ссылки. Русская (локализованная) версия MS Windows. Пользователи такой системы конечно имеют кириллицу в стандартных шрифтах Windows. Пан- Европейской Windows 9. Windows 9. 5/9. 8/ME. Пользователи английской (и инсталлированной как английская) или другой нерусской версии Windows 9. MEизначально не имеют кириллицы в стандартных шрифтах. Чтобы активировать поддержку кириллицы в стандартных шрифтах, требуется. Микрософтовский пакет многоязычной поддержки - . Windows NT 4. 0/2. XP/2. 00. 3/Vista. Пользователи английской (и инсталлированной как английская) или другой нерусской версии. Windows NT 4. 0/2. XP/2. 00. 3/Vista. Этот шаг обеспечивает полную поддержку кириллицы. Итак, пользователь Windows 2. Windows NT 4. 0 и Windows XP/2. Vista). Start / Settings / Control Panel. Щёлкнуть на иконку- глобус Regional Options. В окне Regional Options, в разделе General, нижняя часть экрана. Language Settings for the System. Найдите там строку . Но такие шрифты нужны в настоящее время только в исключительных случаях. Важно! Как объяснялось в конце предыдущей главки, Вам могут потребоваться такие старые. Windows 3. 1) шрифты только в следующих нестандартных ситуациях. Вы работаете с очень старыми версиями Windows - Windows 3. Вам нужны шрифты кодировки KOI8- R. Как было объяснено в начале данной страницы, Вам требуются шрифты KOI8- Rтолько если Вы работаете с некой несовременной Интернетовской программой. Netscape версии 3. Редкий случай! Современные программы, как было описано выше, не нуждаются в KOI8- R шрифтах. KOI8- R (и не могут работать с такими шрифтами). Поэтому если это не Ваш случай, то данная страница закончена, дальше читать не надо. ПРИМЕЧАНИЕ : Я собрал в файл For. WWW. zip такие шрифты, которые точно. Netscape - вер. 2,3 - под всеми вариациями Windows. Под Windows NT 4. Service Pack 3 - шрифт 'ROL: KOI8- Courier'. Yahoo! Поэтому в этих версиях NT надо использовать другой Fixed KOI8- R шрифт. ER Kurier KOI- 8 Normal'Fixed(Равноширокий) шрифт - файл cokoi. TTF - датирован 1. Шрифты кодировки CP- 1. Windows) : 'ER Bukinist 1. Proportional(Пропорциональный) шрифт - файл bk. TTF - датирован 0. ER Kurier 1. 25. 1' Fixed(Равноширокий) шрифт - файл co. TTF - датирован 1. Щелкните мышкой по расположенной справа. ADD (. Вам будет предложено указать на. Кроме того, ниже даю ссылки на несколько других известных. Шрифты и Microsoft Windows. Шрифты и. Microsoft Windows. Последнее. обновление страницы: 0. Шрифты. До появления Office- 9. Unicode. не возникало серьезных проблем при работе с. Windows 9x - . как формата True. Type. (TTF), так и формата Type 1 (Post. Script). Последовавший за. Office- 2. 00. 0 добавил еще больше головной. Большинство этих проблем решены в Windows. Office 2. 00. 2!). Сразу следует. сказать, что если проблемы со шрифтами. Type 1 полноценно. Суть. проблемы со шрифтами TTF заключается в том, что в. Unicode- индексы. CP1. 25. 2. а не кириллической CP1. А Unicode программам. А», лишь бы у нее был Unicode- индекс. Размещение же символов в соответствии с. Unicode- индексом. Однако при этом обнаруживается неожиданный обратный эффект. Unicode - это прежде всего такие. Page. Maker. и Quark. XPress, а также Office- 9. Windows. Объясняется это следующим. В реализации. формата True. Type для MS Windows предусмотрена. Unicode- индексами. Unicode- индексов. Однако. отсутствует таблица, описывающая. Таким. образом, мы в принципе не можем обеспечить. А», в кодовой позиции 1. Более того: поскольку Unicode- индексы. Поэтому любой. шрифт TTF, содержащий латиницу и кириллицу. Каким же. образом осуществляется в Windows доступ к. Именно здесь и. указывается, какому знакоместу из 2. Unicode- индексы. Подобные таблицы. Драйвер True. Type в. GDI способен определить, какие конкретно кодовые страницы реально присутствуют в том или ином шрифте. TTF, используя для этого. Остается только каким- то образом объяснить. Для. этого программа должна запросить не просто. Arial), но. Cyrillic script. На не- Unicode. программы это не действует: здесь следует. Windows 3. 1 механизм. Для этого необходимо для каждого. Unicode- шрифта: при работе под Windows 9x в секции. Например, если мы. Unicode. программах, мы должны создать два. Arial Cyr,2. 04=Arial,2. Arial Greek,1. 61=Arial,1. Строго говоря. от нас не требуется давать логическому шрифту имя. Однако. рекомендуется соблюдать это правило по. Word’а 9. 5: при переключении. И. соответствие это определяется как раз. Word 9. 5 допустимыми. Cyr, CE, Baltic, Greek и Tur. В не- Unicode. программах этот же шрифт будет. И если в Unicode- программах при. Arial), то при переходе в не- Unicode программы мы. Arial, но. Arial Cyr. Впрочем, это происходит. Рассмотрим теперь способы, позволяющие упростить работу со шрифтами.. Поэтому. для таких шрифтов можно вообще запретить. На сегодняшний. день этот способ представляется самым. TTF как под Windows. Windows NT. Однако следует заметить. Adobe. Photoshop (в том числе и 6. Unicode- шрифтах. Times New Roman); речь об этом пойдет далее. Вместе с тем. достаточно очевидны и недостатки этого. Win. ini, а при работе под. Windows NT - системный реестр, что вряд ли. В связи с этим рекомендуется. Unicode- шрифтами. Win. ini и реестр. Для. изготовления таких инсталляторов можно. Ghost. Installer, обладающей русскоязычным. Наиболее удобно преобразовывать шрифты в формат Unicode. Font. Lab. 3. x. Для этого следует через меню «Symbol» => «Symbol Names» => «Reencode. Reencode Font», в списке кодовых страниц выбрать. MS Windows 1. 25. Cylillic», установить режим. Move characters to the new codepage» и нажать. OK. Зрительно символы останутся на прежнем месте, однако им будут присвоены индексы Unicode и имена, соответствующие кириллической кодовой таблице. CP1. 25. 1. При этом следует иметь в виду, что информацию об индексах Unicode и именах символов Font. Lab 3. x (в отличие от Font. Lab’а 2. 5) выбирает из разных источников. Индексы выбираются из файла. Mw. 12. 51. cpg, который в версии Font. Lab’а 3. 1 в точности соответствует спецификации CP1. Font. Lab’а 3. 0 еще не было учтено появление символа. Euro (подробнее об этом см. Поэтому при работе в Font. Lab’е 3. 0 следует либо изменить индекс. AC в позиции. 0x. Mw. 12. 51. cpg, либо заменить целиком файл. Mw. 12. 51. cpg. Что касается имен символов, то Font. Lab выбирает их из файла. Standard. nam, который не полностью соответствует требованиям CP1. Рекомендуется скачать его. По- иному. эта же проблема была решена разработчиком. TTFconv. Таким. образом, для того, чтобы кириллический. Office- 9. 7 (Office- 2. Unicode- индекс из кириллической кодовой. CP1. 25. 1. одновременно оставив и исходный Unicode- индекс. CP1. 25. 2. Правильно работают. Photoshop’е. Однако подобный подход несет в себе не. При. переключении на русскую раскладку. Word’е вводить, как нам кажется. CP1. 25. 2. Явно же проявится это в. Не будет также работать на. Для решения. этой проблемы можно предложить два метода: терапевтический. Терапевтический. метод заключается в выделении введенного. Русский». Этот. способ работает как в Word’е 9. Word’е. 9. 7. Хирургический. Этим способом часто пользуются, чтобы. Adobe. Photoshop (в том числе и 6. Unicode- шрифтах. Times New Roman. Существует, впрочем. Cool. Type. dll, однако рассмотрение. Но имеется и. другой подводный камень, более коварный. В. основу дублирования Unicode- индексов положены. CP1. 25. 2 однозначно соответствует знакоместо. CP1. 25. 1, и. наоборот. Однако оба. эти постулата не выполняются в. Рассмотрим. например, начальную часть этого диапазона: Попытаемся. Unicode- индекса: 0. AC. А символу. расположенному на знакоместе 1. CP1. 25. 2. Таким образом, если нам нужны. Unicode- индексов. Unicode- шрифтов.- -- -- -- -- -- -- -- -- -- -- Говоря о поведении шрифтов TTF в различных версиях Windows, нельзя проигнорировать еще достаточно распространенную версию Windows 3. Особенностью ее реализации является наличие двух вариантов Windows 3. CP1. 25. 2, и интернациональных, поддерживающих несколько кодовых таблиц. В частности, европейские версии (например, русская) содержат пять кодовых таблиц, расположенных в ресурсе. FE0): Код(hex)Код(dec)Наименование. Кодоваястраница. Суффиксшрифта. Western (Latin 1)CP1. CC2. 04. Cyrillic. CP1. 25. 1Cyr. EE2. Central. (Eastern)European (Latin 2)CP1. CEA1. 16. 1Greek. CP1. 25. 3Greek. A2. Turkish (Latin 5)CP1. Tur. Поскольку американско- канадская версия Windows 3. CP1. 25. 2, то для получения доступа к русским буквам в этой версии Windows мы можем использовать единственный способ: разместить символы по знакоместам в соответствии со спецификацией кириллической кодовой таблицы CP1. Unicode назначить им согласно латинской кодовой таблице CP1. Именно так и устроено подавляющее большинство существующих кириллических шрифтов. Здесь, правда, возникает вопрос: как быть с символами, знакоместа которых определены в CP1. CP1. 25. 2, о чем уже было сказано? В действительности, хотя в спецификации CP1. F=3. 1 (впрочем, в Windows 9x и это знакоместо не пустует): на указанных местах стоят индексы Unicode, равные номеру знакоместа. В интернациональных версиях Windows 3. Помимо описанного способа, мы можем использовать корректные Unicode- шрифты, в которых символы не только расположены в кодовом пространстве шрифта в соответствии с требованиями кириллической кодовой таблицы CP1. Unicode- индексы согласно CP1. Однако этого еще недостаточно для того, чтобы в подобном шрифте мы увидели русские буквы. Для того, чтобы система опознала такой шрифт как кириллический, следует поместить код кириллического набора символов. CC=2. 04) в старший байт поля. Selection таблицы характеристик шрифта. OS/2 (однако в Windows 9x такой шрифт корректно работать не будет: невозможно будет вводить латинские символы). Дополнительно следует заметить, что на правильность распознавания шрифта как кириллического не влияет наличие или отсутствие суффикса. Cyr в имени шрифта. Версия таблицы. OS/2 также не оказывает влияния на работоспособность шрифта. Достаточно важно, чтобы в кириллическом шрифте не только можно было ввести и увидеть русские буквы, включая и символы из диапазона. Изменить регистр символов»; при выделении двойным щелчком мыши слова, содержащего дополнительные символы, выделение не должно разрываться на указанных символах. Эксперименты с русифицированной версией Win. Word'а 6. 0 показали, что он успешно справляется с данной задачей независимо от того, в формате какой кодовой таблицы построен кириллический шрифт - главное, чтобы кириллические символы были расставлены по знакоместам в точном соответствии со спецификацией CP1. Можно предположить, что в русскую версию Win. Word'а 6. 0 жестко зашит алгоритм работы с символами согласно CP1. Следует заметить, что аналогичным образом ведут себя Win. Word 6. 0 и Win. Word 7. Win. Word 9. 5) и под Windows 9x. Исходя из этого напрашивается следующий вывод: для того, чтобы кириллические шрифты можно было использовать и под американско- канадской, и под интернациональными версиями Windows 3. CP1. 25. 2, но размещать по знакоместам в соответствии с кириллической кодовой таблицей CP1. Для того, чтобы формировать кириллические шрифты для Windows 3. Font. Lab. 3. x, нужно прежде всего скачать файлы описания кодовых страниц Windows 3. Font. Lab хранит файлы с расширением. Font. Lab’а 3. 1х это каталог. Codepage). При следующем вызове Font. Lab’а в списке кодовых таблиц появятся три новые таблицы, имена которых начинаются с. MS Windows 3. 1х». Для перекодирования нужного шрифта в формат Windows 3. Tools» => «Options» => «True. Type» установить флажок. Put MS Char Set value into fl. Selection field» (это делать необязательно, если шрифт готовится в латинской кодовой странице); в меню «Font. Info» => «Codepages» => «Microsoft. Полноценная работа с ними под Windows 9x была возможна со всеми приложениями. Office 9. 5, Page. Maker, Quark. XPress. И лишь единственное приложение: Office- 9. Office- 2. 00. 0 оказалось неспособным работать со шрифтами Type 1 в Windows 9x: как Win. Word 9. 7, так и Win. Word 2. 00. 0 могут выбирать из шрифта либо только латинские, либо только русские буквы, но не те и другие одновременно. Данная проблема полностью решена в Windows 2. Относительно несложными средствами можно ее решить и в Windows NT. Однако в Windows 9x, по- видимому, простыми способами эта задача полностью не решается. Обусловлено это следующим. В отличие от шрифтов формата. TTF), где выборка символов из шрифта осуществляется по соответствующему. Unicode, работа со шрифтами Type 1 основана на. В соответствии со спецификацией формата.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
December 2016
Categories |