Кракозябры

Бывает случается такая неприятность, когда при печати PDF файлов из Adobe Reader принтер печатает “кракозябры” 🙁

На этот случай у меня есть такая памятка:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes
Удалить параметры: «Courier,0»=”Courier New,204″ «Arial,0»=”Arial,204″
————————————————-
Мне оказалось достаточно сделать такое:
Идем в реестр
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes
И удаляем
Arial,0 Arial,204
Courier,0 Courier New,204
Тоже самое для Times New Roman, если есть.
————————————————-
Поубивал бы любителей копаться в реестре! Пытаются решить проблему русификации некоторых программ, в результате вот такие грабли. Сам с ними столкнулся год назад.
Так вот, попробуй сделать следующее.

В секции реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Codepage
все параметры вида:
“125n”=”c_125n.nls”
исправляет на
“125n”=”c_1251.nls”

Нужно проделать обратную процедуру: перебить “c_1251” на “c_125n”, где
“n” – та же цифра, что и слева.
т.е там где было 1252 – 1251
нужно вернуть обратно на 1252 – 1252 и т.д.

еще то же самое здесь [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\CodePage]
и здесь [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Control\Nls\CodePage]

Смотрите в реестре в секции FontsSubstitution.
Наверняка там найдете такую подстановку:
“Arial,0″=”Arial,204”
Если да – её надо просто грохнуть.
Ну, и аналогичную для Таймса и Курьера. Там по стандарту только по три
следующих подстановки для каждого шрифта:
Arial Cyr,204=Arial,204
Arial Cyr,0=Arial,204
Arial CE,238=Arial,238

А вот подстановка “Arial,0″=”Arial,204” приводит к тому, что Вам
_кажется_, что у Вас русский текст, даже если он в самом деле
панъевропейский.

Добавить комментарий