... на главную



... F.A.Q
:: полезные советы
:: установка Windows
:: Windows XP
:: Windows Update, SP, патчи
:: автозагрузка
:: проблемы с софтом
:: устранение сбоев
:: проблемы с драйверами
:: MS-DOS
:: кодировки, шрифты
:: file system, swap
:: папки, иконки, ярлыки
:: автозапуск CD
:: модемы и принтеры
:: локальная сеть
:: интернет, Internet Explorer
:: игры, мультимедиа
:: всякая всячина











кодировки, шрифты


Сергей Трошин
stnvidnoye@mail.ru

Q: Не могу до конца справиться с проблемой русской кодировки в Windows 2000. Региональные установки поменял, но остается проблема с чтением русского текста в FAR, да и DOS-программы никак не хотят показывать русские буквы.
Есть ли в W2K утилита типа msconfig.exe - чтобы поменять "досовскую" кодировку? Или надо еще что-нибудь сделать? Почти все "виндовые" программы работают нормально с русскими буквами. Почти - потому, что иногда некоторые программы имеют не русский, а абракадабристый интерфейс.
Часто часть интерфейса читаема - русские буквы, а часть интерфейса, например меню, - нет.

A: Есть ряд вопросов, которые не просто часто задаваемые (FAQ), а очень часто задаваемые (VFAQ), ваш - один из последних. Итак, это известная проблема сожительства кириллицы и Windows NT / 2000. Можно попробовать ее исправить по этой инструкции: для начала Control Panel > Regional Options.
На закладке General, в разделе "Settings for the current user" поставьте Russian, а в "Language settings for the system" - Cyrillic и установите его как default-шрифт. Откроется окно "Select System Locale", в котором тоже необходимо выставить Russian.
Если не помогло, то в редакторе реестра откройте ветвь HKEY_LOCAL_
MACHINE\SOFTWARE\Microsoft\WindowsNT\
CurrentVersion\FontSubstitutes и исправьте параметры шрифта, "отвечающего" за окна с "иероглифами":
"MS Shell Dlg"="MS Sans Serif",
"MS Shell Dlg 2"="MS Sans Serif"
на
"MS Shell Dlg"="MS Sans Serif,204",
"MS Shell Dlg 2"="MS Sans Serif,204"
либо на
"MS Shell Dlg"="Lucida Sans Unicode",
"MS Shell Dlg 2"="Lucida Sans Unicode".
Для других шрифтов тоже можно выбрать кириллическое подмножество, по аналогии дописав к ним цифры "204". Также в ветви HKEY_
LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\
CurrentVersion\FontMapper установите:
"ARIAL"=dword:000000cc,
"DEFAULT"=dword:000000cc
- и, наконец, в ветви: HKEY_LOCAL_MACHINE\
SYSTEM\CurrentControlSet\Control\Nls\CodePage пропишите
"1251"="C_1251.NLS",
"1252"="C_1251.NLS",
"866"="C_866.NLS",
"ACP"="1251",
"OEMCP"="866",
"MACCP"="10007",
"OEMHAL"="vga866.fon",
@="C_1251.NLS".
После изменений следует перезагрузить Windows.
Если с DOS-приложениями по-прежнему проблемы, то вставьте в файл C:\Winnt\
System32\autoexec.nt вызов какого-нибудь русификатора или команду "kb16 ru,866,
c:\Winnt\System32\keyboard.sys" а в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\
CurrentControlSet\Control\KeyboardLayout\DosKeybCodes измените значение параметра "00000409" на "ru".

Q: При установке русских программ в Windows NT все меню с русскими буквами отображаются иероглифами. Можно ли что-то сделать?

A: Это известная проблема кириллицы и в Windows NT и Windows 2000. Решение ее можно поискать в базе данных Microsoft search.support.microsoft.com/kb, набрав в окне поиска слово "Cyrillic". Но можно попробовать ее исправить и следующим образом: Control Panel > Regional Settings; на закладке General, в разделе "Settings for the current user" поставьте "Russian", а в "Language settings for the system" - "Cyrillic" и установите его как default-шрифт. Откроется окно "Select System Locale", в котором тоже необходимо выставить "Russian". Если не помогло, то в редакторе реестра откройте ветвь [HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\ WindowsNT\ CurrentVersion\ FontSubstitutes] и исправьте параметры шрифта, "отвечающего" за окна
"MS Shell Dlg"="MS Sans Serif"
"MS Shell Dlg 2"="MS Sans Serif"
на
"MS Shell Dlg"="MS Sans Serif,204"
"MS Shell Dlg 2"="MS Sans Serif,204"
либо на
"MS Shell Dlg"="Lucida Sans Unicode"
"MS Shell Dlg 2"="Lucida Sans Unicode"
Для других шрифтов тоже можно выбрать кириллическое подмножество, дописав к ним цифры "204".
Также в ветви [HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\ WindowsNT\ CurrentVersion\ FontMapper]
установите:
"ARIAL"=dword:000000cc
"DEFAULT"=dword:000000cc
И, наконец, в ветви: [HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\ Control\ Nls\ CodePage]
"1251"="C_1251.NLS"
"1252"="C_1251.NLS"
"866"="C_866.NLS"
"ACP"="1251"
"OEMCP"="866"
"MACCP"="10007"
"OEMHAL"="vga866.fon"
@="C_1251.NLS"
После изменений следует перезагрузить Windows.

Q: У меня "винды 98" версии 4.10.2222. Не русифицированные. Как мне заставить их показывать русские системные шрифты? Программы с интерфейсом на русском показывают абракадабру...

A: Во-первых, в "Установке / Удалении Программ", выбрав закладку "Установка Windows", найдите пункт "Многоязыковая поддержка" и включите поддержку кириллицы. После этого, добавьте строки в autoexec.bat:
mode con codepage prepare=((866) C:\Windows\ Command\ega3.cpi)
mode con codepage select=866
keyb ru,,C:\Windows\Command\keybrd3.sys
и в config.sys:
device=C:\Windows\Command\display.sys con=(ega,,1)
Country=007,866,C:\Windows\Command\country.sys
В свойствах клавиатуры добавьте русскую раскладку, а в настройках региона выберите Россию. Можно еще попробовать заменить шрифт для окон программ в настройках дисплея. Должно заработать, если у вас панъевропейская версия Windows. Если нет, то изучите рекомендации по русификации на сайтах:
ourworld.compuserve.com/homepages/PaulGor
win9x.da.ru
www.infoart.ru/it/helpself.

Q: В Windows 2000 неожиданно пропали куда-то почти все системные шрифты. Что делать?

A: В меню "Выполнить" кнопки "Пуск" введите команду sfc.exe /scannow - Windows проверит защищенные системные файлы (exe, sys, dll, ocx, ttf, fon из состава Windows) и восстановит в случае их подмены или повреждения

Q: Почему у меня не воспринимается русский язык на моем Windows - у меня английская версия (SE), и сколько я ни пробовал загружать фонты из интернета - результат нулевой. Доступен для прочтения только файл Read.me. Поддержка Multi-Language Support у меня стоит. Может ли быть такое, что материнская плата не поддерживает русский язык? Это предположение возникло, когда я поставил русский Windows, и когда шло тестирование памяти - вся информация отображалась ироглифами. У меня ABIT BE6. Помогите пожалуйста - так как мне много приходится работать с кириллицей, и неохота менять Windows каждую неделю.

А: Материнская плата к русскому языку, я думаю, все-таки не имеет никакого отношения. Скорее всего, дело в настройках, или в отсутствии каких-то файлов. Проверьте Autoexec.bat - там должны быть строки:
mode con codepage prepare=((866) C:\WINDOWS\COMMAND\ega3.cpi)
mode con codepage select=866
keyb ru,,C:\WINDOWS\COMMAND\keybrd3.sys
В Config.sys:
device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
Country=007,866,C:\WINDOWS\COMMAND\country.sys
Разумеется, проверьте наличие всех этих файлов на самом винчестере, при загрузке ПК проконтролируйте загрузку драйверов, выбрав в загрузочном меню (вызывается кнопкой F8 при загрузке ПК) режим "Step-by-Step Confirmation". Если ошибки в написании путей к этим файлам есть, то вы получите соответствующие сообщения. Проверьте, установлен ли в Панели Управления регион - Россия, включена ли русская раскладка клавиатуры? В конце концов, можно взять файлы русских шрифтов с другого ПК, на котором при такой же операционной системе все нормально, и скопировать на свой - может, какая-то программа заменила шрифты. Если не поможет - пишите, возможно, все дело в ошибках в реестре. Загляните также на сайты www.infoart.ru/it/helpself, win9x.da.ru, ourworld.compuserve.com
homepages/Paul_Gorodyansky - возможно, там вы найдете решение своей проблемы.

Q: Купил я Windows Millennium. Но вот проблемкак я ни стараюсь, русские буквы не хочет понимать. Если ставлю его на голый винт - везде "Россия" и "кириллица" устанавливаю - ничего не выходит. Когда ставлю поверх Windows 98 - все в порядке, но страшные глюки с IE. Стоит чего-нибудь с ИЕ сделать - "стоп" нажать, например, тут же выдает "ОШИБКА В МОДУЛЕ kernell32.dll". Но зато русский понимает :-((((((. Как можно исправить (если можно) вот это вот дело?

A: На машине с нормально понимающими русский язык Windows 98 через диалог Windows Setup сделайте загрузочную дискету, загрузите с нее свою компьютер, при этом должны правильно отработать все команды из сгенерированных на дискете Autoexec.bat и Config.sys, нужные для поддержки русского языка (выбирайте загрузку с поддержкой CD-ROM). Теперь, когда ваш ПК загрузился в DOS 7.0, и кириллические символы отображаются верно, удалите с винчестера все лишнее, в том числе свои старые Autoexec.bat, Config.sys, а заодно и папки Windows и Program Files, и запускайте установку Windows ME. Не забудьте установить регион - Россия, русскую раскладку (хотя раскладка и не обязательна, но на всякий случай) и в разделе Multilanguage Support - поддержку кириллицы. После завершения установки выберите режим загрузки Step-By-Step Confirmation и посмотрите, нет ли ошибок, все ли файлы система находит. Все должно работать.


Q: Пожалуйста, помогите поменять раскладку клавиатуры при загрузке (при вводе пароля) в Windows 2000. По умолчанию стоит английская, а пароль у меня кириллицей составлен - укантовался уже переключаться при каждой загрузке системы.

A: Действительно, даже если изменить раскладку клавиатуры с помощью апплета "Клавиатура" в Панели управления (Control Panel > Keyboard > Input Locales), то это не изменит используемую по умолчанию раскладку при входе в систему. Для того чтобы ее поменять, нужно в разделе реестра HKEY_USERS\.DEFAULT\
Keyboard Layout\Preload изменить значение параметра "1" на код нужной раскладки, который вы найдете в разделе реестра HKEY_
LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Control\Keyboard Layout\DosKeybCodes (для кириллицы (RU) это будет "00000419", а для английской (US) - "00000409"). Соответственно, если установлено две раскладки, русская и английская, то параметр "2" тоже измените, но уже наоборот - с "00000419" на "00000409".

Q: Столкнулся я с проблемой, решение которой, наверное, будет интересно не только мне. На ноутбук VAIO от Sony c установленной английской версией Windows 98 пытался установить русскую версию Office 97. Процесс установки начался с того, что все русские буквы отображались в виде подчеркиваний, что заставило прекратить это дело. Скажите, как правильно проводить установку русской (русифицированной) программы на английскую операционную систему?

A: Ответ - никак и никогда не проводить. В системе, в которой при установке (именно при установке, но не после!) не была выбрана поддержка кириллицы, проблемы с русским языком в той или иной степени всегда будут. Поэтому лучшим решением будет переустановить Windows по-голому. На ноутбуках это, в принципе, немного затруднено, но вполне возможно.
Дело в том, что лицензионная Windows обычно поставляется с ноутбуками не в виде дистрибутива, пригодного к нормальной установке, а в виде Recovery-диска, то есть фактически - образа диска, подобного тому, что создается программами типа Norton Ghost. В этом случае при переустановке ОС с компакт-диска на жесткий диск просто минут десять автоматически посекторно копируется уже готовая к работе система со всеми драйверами и приложениями и, естественно, изменить что-то в этом процессе нельзя. Но если вы после этого просмотрите содержание винчестера, то, скорее всего, найдете на нем и сам дистрибутив Windows - обычно это папка C:\Windows\Options\Install. Именно его и можно использовать для обычной ручной переустановки ОС.
Только предварительно найдите в этой папке файл msbatch.inf, в котором разработчик ноутбука прописал некоторые важные настройки ОС и удалите в нем строку "Express=1" - тем самым вы получите возможность управлять процессом инсталляции ОС, во время которого самостоятельно выберите поддержку кириллицы.
Единственное неудобство (правда, смотря с какой стороны на это посмотреть) такого метода состоит в том, что приложения, поставляющиеся с ноутбуком, придется устанавливать вручную - найдете их на Recovery-диске. Драйверы же производителями ноутбуков обычно почти все интегрируются в дистрибутив Windows и ручной установки не требуют.
Таким образом, потратив день на переустановку ОС, вы получите и полноценную поддержку русского языка, и лицензионную Windows, настроенную так, как вы хотите, и диск не будет захламлен навязанными производителем ПК приложениями - вы сами установите только то, что действительно необходимо. Если же переустановка ОС по каким-то причинам невозможна, то попробуйте зайти на сайт shlimazl.nm.ru/rus - там есть неофициальный патч, который может частично вернуть поддержку кириллицы в английскую Windows.

Q: Заметил я в Windows XP такой непонятный эффект: если выделить какой-нибудь кусок кириллического текста в консольной программе (любой) и затем вставить его в GUI-приложение, например, в тот же Блокнот, то все русские буквы заменяются на знаки вопроса "?".
В остальном проблем с русификацией не наблюдается, поскольку делалась она в соответствии с рекомендациями Upgrade. Что это такое? и как от этого избавиться?

A: Что это такое - "глюк" или "фича" - не ко мне вопрос, а вот избавиться от такого эффекта обычно можно, если при выделении кириллического текста переключиться на русскую раскладку клавиатуры.
От редакции. Отвечаем и на первый вопрос: проблемы с передачей кириллицы через "клипборд" (и не только из консольных приложений: с именами файлов, извлекаемыми из вполне 32-битного Windows Commander, та же история; беспроблемен в этом смысле только Explorer) - это глюк фичи, а точнее, не вполне корректная поддержка Unicode "слишком умным" буфером обмена.

Q: Не могу найти на клавиатуре символ валюты евро. Как его напечатать?

A: Если шрифт имеет такой символ, то включите режим Num Lock и, зажав клавишу Alt, введите код 0128. Либо используйте комбинацию клавиш "Alt + E", "Alt + 4", "Alt + 5", "Alt + U" - какая-то из них должна сработать.

Q: Между буквами, набранными пропорциональными шрифтами, при печати случайно изменяется промежуток (исчезают пробелы, буквы залезают одна на другую). Все это происходит только в Word, из Excel и WordPad все нормально. Система Windows Me, переустановка Office 2000 + SP1 на Office XP ничего не изменила. Под Windows 98 все работало.

A: В разделе [boot] файла system.ini проверьте значение параметра system.drv, должно быть так: system.drv=system.drv - его изменение, происходящее при установке некоторых утилит компании Adobe, иногда приводит к подобному эффекту.

Q: Несколько раз мне уже попадались новые компьютеры, на которые никак не устанавливаются русские версии Windows 98 и SE. После начала установки сразу же начинается перезагрузка. То есть установка прерывается в самом начале. Если же устанавливается панъевропейская версия Windows, то загрузка происходит совершенно нормально. Это все характерно для компьютеров с очень современными материнскими платами. Есть ли возможность установить русские версии на таких компьютерах?

A: Попробуйте запускать установку не файлом setup.exe, а файлом setupcor.exe - часто это помогает. Используйте также для установки системы загрузочную дискету, сделанную в русской версии Windows 98, проверьте настройки CMOS Setup - например, отключите временно режимы UDMA для дисков и поэкспериментируйте с параметрами командной строки программы установки системы setup.exe. Проверьте модули памяти.

Q: У меня вдруг вместо русских букв стали печататься квадратики. Что делать?

A: Видимо, какая-то программа подменила вам файл шрифтов (TweakIT, например, заменяет шрифт Arial). Восстановите шрифт с кириллицей с компакта "Виндов", используя System File Checker, или вручную.

Q: Стартовый логотип появляется только на секунду-две, а потом на экране остается черный фон с мигающим курсором. Почему?

A: Потому что Microsoft не сумела нормально сделать переключение кодовых страниц. Чтобы логотип оставался на экране, надо отказаться от русской кодовой страницы 866 (это делается в msconfig) и использовать американскую, но тогда и кириллица в DOS-окне пропадет.

Q: При загрузке Windows, после того, как прошла заставка, русский шрифт резко меняется на какие-то иероглифы. На работе системы это никак не сказывается, но все же неприятно на это смотреть каждый день.

A: Это происходит в момент переключения кодовых страниц. Вылечить можно только переходом на панъевропейскую систему, либо прописыванием в AUTOEXEC.BAT первой строкой "@ECHO OFF", а в конце всех других строк: ">NUL" - после этого вообще почти ничего не будет отображаться.

Q: Неожиданно в прекрасно работающей Windows 98 произошел сбой на диске - и шрифт, которым отображаются команды и меню на панелях инструментов Проводника и прикладных программ, изменился на какой-то совершенно бредовый. Все попытки его изменить в свойствах дисплея ни к чему не приводят. Что делать? Раньше все было нормально.

A: Похоже, сбой на диске пришелся как раз на один из файлов системного шрифта (в зависимости от реализации шрифт состоит из одного, двух или четырех файлов). А если файл шрифта поврежден или отсутствует, то система выбирает вместо этого шрифта тот, который ей кажется наиболее похожим (что приводит порой к мысли, что у Windows просто крышу снесло). Поэтому первым делом найдите компьютер с точно такой же версией Windows, как у вас, и либо скопируйте с него на свою машину всю папку C:\Windows\Fonts, либо определите, файлы какого шрифта на вашем ПК отсутствуют или отличаются размером от эталонного компьютера, и скопируйте себе только нужное.

Q: У меня папка "Fonts" в Windows не сохраняет свои свойства. Word при загрузке говорит, что шрифт Tahoma не установлен, и не видит мои шрифты. И так - все программы, использующие фонты. Я ее ремонтирую с помощью TweakUI, перегружаю тачку - все OK, а если выкл. и вкл. - ерунда. Подскажите, как вообще лечится проблема с папкой Fonts?

A: Во-первых, конечно, она лечится все той же TweakUI, во-вторых, надо проверить наличие в этой папке файла desktop.ini с таким содержанием:
[.ShellClassInfo]
UICLSID={BD84B380-8CA2-1069-AB1D-
08000948F534}.
И, в-третьих, надо присвоить этой папке атрибут "системная".

Q: При поиске файла по содержащейся в нем текстовой строке с помощью стандартных средств поиска Windows 95 (Пуск > Поиск > Файлы и папки > Дополнительно > Искать текст) не обнаруживаются файлы приложений Office 97, если вводишь русское слово для поиска - что можно сделать?

A: Подобная ситуация возможна, так как документы всех приложений Office 97 используют новый формат файла, неизвестный поисковой системе Windows 95, а также новые шрифты в стандарте Unicode.
Поскольку шрифты TrueType и Unicode используют различные кодовые страницы для русского языка, поисковая система не в состоянии обнаружить искомую строку в файле документа Office 97.
Переходите на Windows 98 или "Миллениум". Учтите также, что поисковая система любых "Виндов" не умеет искать русские слова в файлах RTF - используйте стандартный формат (.doc).

Q: Когда я печатаю из программы Microsoft Excel 97, то вместо русских букв на бумаге получаю квадратики, хотя на экране монитора все было в порядке. С чем это связано?

A: Это связано с драйверами принтера - они не поддерживают Unicode-шрифты. Чтобы исправить ошибку, попробуйте проделать следующее: в раздел реестра
HKEY_CURRENT_USER\Software\Microsoft\
Office\8.0\Excel\Microsoft Excel
добавьте параметр NoWideTextRendering типа DWORD с десятичным значением, равным "4". Далее, в свойствах принтера, на странице "Шрифты" (Fonts) выберите опцию "Печатать TrueType как графику" (Print TrueType As Graphics), если это позволяет драйвер принтера. Для принтера HP DeskJet 1600C ColorSmart выберите Details > Setup > ColorSmart Setup > Advanced и установите флажок Use LaserJet III font scaling.
Если такая же ситуация и с Word 97 SR1, то проделайте еще следующее: в разделе HKEY_CURRENT_USER\Software
\Microsoft\Office\8.0\Word\Options
добавьте параметр типа STRING (строковый) NoWideTextPrinting со значением "1". Для оригинального Word 97, не обновленного до SR1 или SR2, надо в раздел реестра
HKEY_CURRENT_USER\Software\Microsoft\
Office\8.0\Word\ИМЯ ВАШЕГО ПРИНТЕРА
(если имя принтера отсутствует, то создайте сами такой раздел, назвав его в соответствии с наименованием принтера, которое можно найти, если в Word нажать "Файл" > "Печать") прописать строковый параметр Flags, равный "8192".
Ну и обновите драйвер принтера.

Q: Когда я открываю полученные письма в Outlook Express 5, то чаще всего они из-за неправильно выбранной кодировки предстают передо мной в виде каких-то закорючек, и приходится вручную выбирать нужную кодировку. Нельзя ли что-то сделать для автоматического определения программой кодировки входных сообщений?

A: В опциях программы на вкладке "Read" нажмите кнопку "International Settings" и снимите флажок "Use default encoding for all incoming messages". Не забудьте на этой же вкладке, нажав кнопку "Fonts" выбрать кириллицу.

Q: Подскажите пожалуйста, как избавиться от абракадабры (если забит русский текст) в файлах, открываемых в "Блокноте"? При всем при этом WordPad и MS Word 2000 c русским текстом справляются без проблем.

A: Если вы открываете файл с DOS-кодировкой, то в "Блокноте" надо выбрать шрифт Terminal. Если же кодировка иная, то выход только один - не просматривать такие русские тексты в "Блокноте", а использовать другие программы, например, "Иероглиф" www.adelaida.net/hieroglyph).

Q: Мне очень нравится программа "Штирлиц" - для раскодирования "убитых" почтовыми серверами писем она подходит просто идеально. Более мощной и умной утилиты-перекодировщика еще не встречал. Одна беда - доконал меня рекламный баннер. Как от него избавиться? При каждом запуске, зараза, на нервы действует.


A: Отключить показ рекламного баннера в программе "Штирлиц" не так уж сложно. Для этого всего лишь надо ее запускать с недокументированным параметром -banoff.
То есть команда, прописанная в ярлыке - в поле Target (в операционных системах с русским интерфейсом - "Объект"), должна выглядеть таким образом: C:\Program Files\Shtirlitz\shtirlitz.exe -banoff.
Но это то, что касается непосредственного ручного запуска программы. Если же нужно сделать так, чтобы и при запуске из контекстного меню файлов баннер не появлялся, то придется немного поработать с реестром.
Запустите в редакторе реестра поиск по ключевому слову shtirlitz.exe, то есть по имени исполняемого файла программы. Вы должны найти несколько разделов типа ...\shell\open\command,в которых будет прописана команда на запуск "Штирлица": C:\Program Files\
Shtirlitz\shtirlitz.exe /dde.
Эту команду необходимо дополнить, дописав к ней ключ, отключающий баннер. То есть команда должна в итоге иметь такой вид: C:\Program Files\Shtirlitz\shtirlitz.exe /dde /banoff.
После того, как вы, действуя таким образом, исправите все найденные в реестре команды, баннер прекратит действовать на нервы. Кстати, взять саму программу можно на сайте www.shtirlitz.ru.

Q: Я установил визуальный редактор HTML Macromedia Dreamweaver MX 6.0, но обнаружил, что у этой программы имеются серьезные проблемы с русским языком - кириллические кодировки то в одном месте, то в другом никак не воспринимаются, превращаясь в закорючки. Что мне предпринять?

A: Во-первых, убедитесь, что у вас действительно установлена финальная версия программы - практика показывает, что взятые из непонятных источников дистрибутивы Dreamweaver MX 6.0 в большинстве случаев оказываются бета-версиями. Файл Dreamweaver Installer MX.exe с установочного компакт-диска имеет размер 49 683 408 байт, дату 30.05.02 и время 23:40 - это и есть официальная финальная версия.
Итак, в меню Preferences установите: Fonts > Cyrillic и New Document > Cyrillic (Windows-1251). Далее в файле Program Files\Deamwea-
ver MX\Configuration\Encodings\EncodingMenu.
xml перед строкой:
<mm:encoding name="Cyrillic (ISO-8859-5)" charset="iso-8859-5" fontgroup="Cyrillic" winfontcharset=204 macfontscript=7 filename="iso88595.xml"/>
поставьте строку:
<mm:encoding name="Cyrillic (Windows-1251)" charset="windows-1251" fontgroup=
"Cyrillic" winfontcharset=204 macfont-script=7 filename="win1251.xml"/>
После перезагрузки программы все должно заработать.

Q: Воспользовался для восстановления файлов на диске программой Easy Recovery, но все русские названия оказались заменены "крякозябрами". Как бы вернуть их к первоначальному виду?

A: Насколько мне известно, в случае с этой программой решения проблемы пока нет. Так что либо ищите аналогичную утилиту, в которой можно задать кириллическую кодовую страницу, либо переименовывайте все файлы вручную.

Q: Очень хорош архиватор Power Archiver (www.powerarchiver.com), но при работе с ним в Windows 2000 проявляются какие-то странные проблемы с русским языком - программа искажает кириллицу. Что можно предпринять?

A: Попробуйте в опциях Power Archiver установить другой шрифт - Lucia Sans Unicode или Arial, обязательно задав еще и кириллическое подмножество для выбранного шрифта. Если это не поможет, то можно установить шрифты и кириллическую кодовую страницу напрямую в реестре таким образом:
HKEY_CURRENT_USER\Software\
POWERARC\TCommentForm
"CommentText_FontCharset"=
"204"
"CommentText_FontName"=
"MS Sans Serif"
HKEY_CURRENT_USER\Software\
POWERARC\TIntViewForm
"TextView_FontCharset"="204"
"TextView_FontName"=
"Courier New"
HKEY_CURRENT_USER\Software\
POWERARC\TMainForm
"FileList_FontCharset"="204"
"FileList_FontName"="Arial"
HKEY_CURRENT_USER\Software\
POWERARC\TMsgForm
"MessageMemo_FontCharset"=
"204"
"MessageMemo_FontName"=" Lucida Sans Unicode"
Также можно попробовать задать кодовую страницу прямо в названии шрифта, например:
"FileList_FontName"="Arial,204"


Q: Я установил программу ArchiCAD 7.0 (архитектура), русификатор для которой был, похоже, сделан какими-то доморощенными кулхацкерами. И все бы хорошо, но часть текста в менюшках программы отображается кракозябрами, хотя большая часть читается нормально, по-русски. Как бы сделать, чтобы все было читаемо? На английскую версию не очень хочется переходить...

A: Совершенно случайно мне знакома эта проблема с этой конкретной программой, а потому на ее примере я попробую дать некоторые общие рекомендации для других приложений. Первым делом тщательнейшим образом проштудируйте все ее опции - если найдете установки шрифтов, то обязательно выставьте для выбранного шрифта кириллическое подмножество.
Можно даже попробовать выбрать вообще другой шрифт, в котором точно присутствуют кириллические символы, или установить Unicode-шрифт. Если это не помогает, то в интерфейсе программы можно попробовать поэкспериментировать с системными шрифтами - в свойствах дисплея, на вкладке "Оформление" измените шрифт, которым отображаются меню программ.
Если и это не помогает, и шрифт в окне программы никак не реагирует на изменения, то есть программа не использует системные настройки для своего интерфейса, или иероглифы отображаются в каком-то другом элементе, не в меню, то придется поковыряться в реестре. В ряде случаев помогает известный трюк с подменой нескольких параметров в реестре, относящихся к настройкам ОС в целом.
Попробуйте в разделе реестра HKEY_LOCAL_MACHINE\
System\CurrentControlSet\Control\Nls\Codepage
изменить несколько параметров:
"1250"="cp_1251.nls"
"1251"="cp_1251.nls"
"1252"="cp_1251.nls"
После этого могут нормально заработать с русскими шрифтами многие англоязычные программы. Следующий этап - поиск в реестре настроек конкретной программы. Для ArchiCAD 7.0 это будет раздел HKEY_CURRENT_
USER\Software\Graphisoft\ArchiCAD\ArchiCAD 7.0 QEN\
Нам необходимо просмотреть все параметры в этом разделе, чтобы попытаться определить, где можно изменить настройки шрифтов. В нашем примере мы обнаруживаем такие параметры, вынесенные в подраздел, аж целиком посвященный шрифтам, использующимся в программе:
HKEY_CURRENT_USER\Software\
Graphisoft\ArchiCAD\ArchiCAD 7.0 QEN\Font Description
"Font Script Code"=dword:00000000
"Large Dialog Font"="Arial"
"Small Dialog Font"="MS Sans Serif"
"Default TrueType Font"="Arial"
"Large Dialog Font Size"=dword:0000000c
"Small Dialog Font Size"=dword:00000009
"Extra Small Dialog Font Heigth"=dword:0000000c
"Extra Small Dialog Font Weigth"=dword:000002bc
"Extra Small Dialog Font"="MS Sans Serif"
Во-первых, попробуем и здесь изменить шрифты на Unicode, заменив везде названия шрифтов на "Lucida Sans Unicode". Если опять облом, то пробуем для установленных шрифтов принудительно выставить кириллическое подмножество: "MS Sans Serif,
204". И, наконец, когда ничего из вышеописанного в случае с русифицированным ArchiCAD не сработало, то обращаем внимание на не очень понятный параметр - "Font Script Code"=dword:00000000.
Если проявить дедуктивные способности, то можно предположить, что именно здесь задается используемое по умолчанию подмножество шрифта! Попробуем изменить этот параметр, установив подмножество 204, соответствующее кириллице: "Font Script Code"
=dword:000000cc (204)
Таким образом, для ArchiCAD достаточно изменить всего один параметр в реестре, чтобы исправить ошибку русификаторов-кулхацкеров. К сожалению, не все приложения поддаются такой простой русификации, и многие требуют непосредственного внедрения в код программы и правки либо самого исполняемого файла, либо используемых программой библиотек.

Q: В английской версии Photoshop 5.0 невозможно использовать русские шрифты - придется искать русифицированную или все-таки можно что-нибудь "в консерватории подправить"?

A: Попрбуйте сделать следующее (зарезервировав предварительно реестр): в ключе
HKEYLOCALMACHINE\System\CurrentControlSet\
Control\Nls\Codepage измените несколько параметров:
"1250"="cp1251.nls"
"1251"="cp1251.nls"
"1252"="cp1251.nls"
После этого могут нормально заработать с русскими шрифтами и некоторые другие англоязычные программы.

Q: Через свойства дисплея можно изменить самые разные шрифты в Windows 2000, но системный шрифт (для окна "Проводника") - только Tahoma, и где сменить его - непонятно, а шрифт для диалогов "System Properties", "Device Manager" - непременно MS Sans Serif и тоже, по-моему, не меняется. Так что все тот же вечный вопрос - кто виноват и что делать?

A: Если эти шрифты надоели (а они - одни из самых совместимых и беспроблемных), то путь один - системный реестр.
В разделе HKEY_
LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes измените значения параметров "MS Shell Dlg" и "MS Shell Dlg 2" так, чтобы вместо исходного значения "Microsoft Sans Serif" или "Tahoma" стало, например, "Lucida Sans Unicode".
После неизбежной перезагрузки посмотрите на полученный эффект.

Q: Поставил Norton Utilities 2001 на Windows ME, а "дискдоктор" не понимает русские названия файлов и хочет их исправить. Что делать?

A: Запустите msconfig.exe и на вкладке International введите MS-DOS Code Page= 866 и Country Code= 007. После этого Нортон станет понимать русский язык.

Советы читателей

- Здравствуйте, уважаемые господа! Мне пришлось столкнуться с такой ситуацией. В Word почему-то были доступны только два шрифта: Times и Plotter. В Excel все в порядке и видны все установленные фонты. Решилось все перестановкой "виндов" поверх и "офиса".
Support: Да, в ряде случаев это единственный выход, поскольку переустановка системы и засбоившей программы, во-первых, восстанавливает все исходные файлы, что, разумеется, весьма полезно при повреждении какого-либо из них, например, системного шрифта.
А во-вторых, при этом часть настроек (далеко не все!) в системном реестре сбрасывается в значения по умолчанию. Что-то из этого, видимо, и помогло в вашем непростом случае. Пренебрегать переустановкой никогда не следует, хотя это и не самый элегантный метод устранения сбоя.

- Все мы (юзеры и иже с ними) сталкивались когда-либо с проблемой такого рода - устанавливаем русифицированный кириллический шрифт, а он в Word корректно не отражается. Не стоит грешить на страницу кодировки. Все дело может оказаться в том, что сам шрифт написан в кодировке, отличной от Unicode.
Есть небольшая программа (ttfconv.exe, 22,8 кб), которая перекодирует шрифт в "правильный" формат. После чего шрифт прекрасно работает в вышеупомянутом редакторе. Программа работает в DOS, очень быстро. Проверял на своих шрифтах (собственно, поэтому я ее и скачал) - все работает. Взять эту программу можно на сайте шрифтового проекта "Веди" (автор Дубина Николай), там же есть и другие программы для работы со шрифтами. Большой раздел, посвященный FAQ по шрифтам, и собственно шрифты (все кириллические). Адрес сайта - www.vedi.d-s.ru.
- Насколько я смог выяснить, в Outlook по умолчанию стоит шрифт Arial и сделать так, чтобы по умолчанию стоял другой, стандартными средствами Outlook невозможно. В реестре за шрифт по умолчанию в этой программе отвечает следующая строка:

HKEY_CURRENT_USER\Identities\
{983C9CA0-DCFE-11D4-AC74-C7E813FE3170}\
Software\Microsoft\Outlook Express\5.0\Mail - параметр называется Font Name. Возможно, что конкретная запись CLSID у остальных немного другая, да и версия может быть не 5.0. Однако найти эту запись большого труда не составит. Кстати, там же стоит параметр Font Size, так что и размер шрифта можно изменить.
- Сервер печати Windows 2000, остальные машины на Windows 98 SE. Печать английским шрифтом без проблем из Word 97. Но с русским языком были серьезные проблемы. При работе шрифтом Verdana (пользуюсь им, поскольку сервер нормально печатает русские документы, сделанные с применением этого шрифта) с клиентских машин идут квадратики. Тот же текст копирую на сервер и печатаю - все в порядке, русские буквы. Вопрос со шрифтами решился в данном случае установкой по умолчанию шрифта Times New Roman Cyr.
- Многих интересует вопрос о проблеме печати русских букв Word 97 и Excel 97 на струйных принтерах, но, как правило, специалисты советуют производить изменения в реестре вручную. В принципе, есть очень неплохая утилитка MSO97Patch.exe (автор Сергей Дубарев), ее можно было скачать по адресу heaven.4all.cc. К сожалению, не знаю, остался ли этот адрес сейчас, но могу также посоветовать неплохую утилитку TTFCONV (ее вы, кажется, уже упоминали) - homepages.go.com/~aero88/ttfconv1.rar - это для того чтобы конвертировать шрифты из TTF в Unicode, после чего если, например, сконвертировать шрифт Baltica и переустановить его в Windows, то его можно будет использовать при наборе текста в 97-х версиях Word и Excel (правда, Unicode-шрифтов сейчас, наверное, есть много и на компакт-дисках). Возможно, эта информация кому-то пригодится.
- В Upgrade # 22 (60) на стр. 39 вы, к сожалению, указали неверный код для печати символа "евро". Во всем множестве установленных у меня шрифтов нужный знак получается при нажатии Alt+0136.
Support: Ошибки тут никакой нет. Действительно, этот код зависит от раскладки клавиатуры в программе, в которой вводится текст - для английской раскладки символ "евро" (Ђ) можно ввести клавишами Alt+0128, а переключившись в русскую - уже комбинацией Alt+0136. Большое спасибо за ваше полезное дополнение.
- Суть проблемы, которой я болел много месяцев и которая почти довела меня до психбольницы: при открывании панелей программ (похоже, любой программы, кроме Word) шрифт надписей в некоторый момент расплывался до нечитаемости. То же самое происходило со шрифтом надписей под иконками на Рабочем столе, да и сами иконки несколько расплывались.
Сей поганый эффект полностью исчезал после перевода комп в ждущий режим и обратно (также помогала перезагрузка). Однако это все помогало ненадолго и очень нервировало, замедляя работу черт знает как. Тогда я подумал, что виновата, может быть, видеокарта. Я поехал в Савеловский комп. центр и там вместо С-3 купил новую с гарантией S3 Savage4 - 32 Мб по цене 16-мегабайтных карт (700 руб.).
Прежде чем поставить ее в компьютер, я залез в справочную систему Windows, проштудировал ее придирчиво и понял, что очень существенны установки видеоподсистемы, имеющиеся в значке "Экран" Панели управления.
В моем компе движок ускорения был установлен на максимум (наверное, так было поставлено в дистрибутиве Windows). Я сдвинул его почти на минимум и все проблемы исчезли! Пока не могу понять только одного - почему программа Word оказалась столь устойчивой???

Support: Я думаю, что в вашем случае виновником глюка могло быть не только конкретное "железо" - некачественная видеокарта, но и ее недоделанные драйверы, либо даже банальный перегрев. Так что не останавливайтесь на достигнутом: снижение степени аппаратного ускорения (пусть даже оно и заключается в данном случае в прорисовке курсора мышки и т. п.) - не наш метод!

- Здравствуйте! Хочу дать совет относительно русификации панъевропейских версий Windows 9x / Me. Как известно, если при установке не была установлена языковая поддержка кириллицы, то потом эта возможность не появится в окне "Установка Windows".
Чтобы она появилась, нужно нажать расположенную рядом кнопку "Установка с диска" и указать каталог C:\WINDOWS\INF, после этого следует в папке Windows удалить файлы ttfcache и shelliconcache (лучше воспользоваться TweakUI), после перезагрузки все должно заработать.
Подобным способом можно переустановить Windows по частям, для этого переходим в папку C:\WINDOWS\INF и ищем там нужный файл. Я, например, при глюках телефонии переустановил tapi - в файле tapi.inf исправляем строку [tapi] на [DefaultInstall] и в контекстном меню файла выбираем "Установить" (Install). Хотя это довольно простой совет, я почему-то ни разу не видел его на страницах журнала.

Support: Спасибо за ценный совет. Такой трюк нигде пока не был описан, видимо, потому, что многим проще отформатировать диск и полностью переставить Windows, чем редактировать в Блокноте какие-то файлы...



наверх