![]() |
Тел./факс: (044) 521-6990 E-mail: info@ukrprint.com Работаем с 10-00 до 18-30, выходные: суббота, воскресенье Карта проезда |
Навигация: Главная страница
→
Все о допечатной подготовке и не только
→
Решение проблем с кодировкой кириллических шрифтов в реестре Windows
Решение проблем с кодировкой кириллических шрифтов в реестре WindowsАлександр ВеберовНаписать эту заметку меня побудили вопросы вроде 'Почему у тебя в строке поиска в Quark русский текст печатается нормально, а у меня лезут кракозябры?' Или, 'Почему у меня кракозябры, в строке меню, всплывающих окнах…' и т.д. и т.п., и ситуации, с которыми я, по роду своей работы, постоянно сталкиваюсь при сдаче макетов в типографии. Уточню, что далее речь идет о русифицированных версиях Windows. С первой проблемой я лично столкнулся пять лет назад, когда на место доставшейся мне в наследство от предыдущего хозяина и убитой мною Windows 98 установил Windows Me. Сразу появилась масса неудобств при работе с приложениями - выскакивает предупреждение, а прочитать его невозможно, или для того, чтобы что-то найти и заменить текст в том же Quark приходится набирать строку сначала в блокноте, а затем копировать в строку поиска и т.д. Помимо этого, во всех макетах, в которых были системные шрифты (а тогда я не видел в их использовании ничего крамольного) полетела верстка. Думаю, что многие начинающие дизайнеры сталкивались с аналогичной ситуацией. В чем же тут дело? А дело в том, что в русифицированных версиях Windows системные шрифты Arial и Times New Roman автоматически меняются на Arial Cyr и Times New Roman Cyr. При этом далеко не все приложения корректно воспринимают такую замену. Не стану углубляться в проблемы кириллической кодировки, а сразу предложу рецепт решения этой проблемы. Итак, для Win 98 и Me: находим файл win.ini (C:\Windows\ win.ini) и, на всякий случай, сохраняем его копию. Затем открываем win.ini с помощью блокнота и находим раздел Font Substitutes В нем необходимо удалить все строки, содержащие значения Arial Cyr и Times New Roman Cyr, после чего необходимо прописать в этом разделе две строки (обязательно с сохранением формата): После этого, сохраните файл win.ini и перезапустите систему.Arial,0= Arial,204 Times New Roman,0= Times New Roman,204 Для Windows на платформе NT необходимо зайти в реестр. Я это делаю, вызывая программу regedit в командной строке меню 'Пуск'. Рекомендую, на всякий случай, сделать экспорт копии реестра в любое удобное место. Затем надо найти ветвь: HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\FontSubstitutes и удалить все строковые параметры, содержащие значения Arial Cyr и Times New Roman Cyr. После этого, щелкнув в поле строковых параметров правой кнопкой мыши, выбрать 'Создать - Новый строковый параметр', и по аналогии с вышеописанным для Windows 98, присвоить новосозданному параметру имя Arial,0 а его значению Arial,204. То же самое проделать для шрифта Times New Roman. После перезагрузки системы проблема должна исчезнуть. Со второй ситуацией приходится сталкиваться гораздо чаще. Дело в том, что по роду деятельности, часто приходится сдавать макеты, содержащие церковнославянские и буквичные шрифты, типа Orthodox, Indicton, Vertograd и др. Но, думаю, что многие из тех, кто использует специфические кириллические шрифты, или шрифты, скачанные из интернет и сдает макеты в программах верстки, тоже сталкивались с ситуациями, когда на приемке открывают макет, а вместо привычных букв русского алфавита в верстке стоят прямоугольники или зачеркнутые кружочки. Бывает также, что скачает дизайнер какой-нибудь красивый шрифт, а при наборе вместо символов лезет та же геометрия. Дело в том, что кириллическая кодировка шрифта не всегда автоматически прописывается в реестре (как в пакетных шрифтах, типа Orthodox или Irmologion), и довольно часто это приходится делать в ручном режиме. Кроме этого, следует учитывать, что Quark при Collect for Output, со включенной опцией Collect fonts берет не все шрифты из пакета (если речь идет о пакетных шрифтах), а только используемые, и в этом случае, без прописывания шрифта руками, практически не обойтись. А делается это примерно также как и в вышеописанном случае: Для Win 98 и Me в разделе 'Font Substitutes' файла win.ini необходимо прописать строку: Так для шрифта Indicton это будет выглядеть как:Font Name,0= Font Name,204. После этого, перезапустить систему, естественно, сохранив изменения файла win.ini.Indicton,0= Indicton,204. Для Win NT, 2000, XP в уже знакомом разделе реестра HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\FontSubstitutes создать строковый параметр с аналогичным именем и значением. После перезагрузки системы вместо геометрических фигур должны опять появиться русские буквы. Статья оказалась полезной, и Вы бы хотели получить дополнительную информацию? Приглашаем Вас на обучение в наш учебный центр. Мы проводим качественные курсы и тренинги для цветокорректоров, дизайнеров, специалистов по допечатной подготовке, полиграфических и рекламных менеджеров, других специалистов полиграфических профессий. Профессиональные тренинги с выездом к слушателям в Киеве, Украине, или по всей территории СНГ и за его пределами. Подробнее… → |
Теги: Кириллица, кодировка, реестр, Microsoft, Windows, Arial, Times New Roman, шрифт
|
© 2002-2020 Полиграфическая компания "Укрпринтком", Украина, Киев.
Все права защищены. Использование любых материалов сайта (частичное или полное) в любой форме запрещено, без письменного разрешения компании. http://www.ukrprint.com/ |
|