Alter.Org.UA  
 << Back Home EN en   Donate Donate www/www1/www2

Enabling Cyrilic fonts support for console applications and Win95/98 applications


У меня часто спрашивают, как в английской Windows NT4/2000/XP включить русские/украинские буквы в Far'е, command prompt'е и прочих приложениях, использующих 8-битную (не Unicode) кодировку. Вот и решил увековечить ответ на этот вопрос. А дальше уже забота google.com'а - ткнуть очередного вопрошающего в эту страничку :). Итак:

Windows NT4

Note: После этих действий необходимо переустановить Service Pack 4 или выше. И сделать это желательно до перезагрузки.

  • Open Start->Settings->Control Panel
  • Chose Regional Settings
  • On Regional Settings property page select Ukrainian or Russian locale.
  • Check Set as system default box (See left bottom corner).
  • Click on Apply button. Answer 'No' if system prompts you for reboot.
  • If you prefere seeing '.' as decimal symbol, walk to Number and Currency pages and edit them.
  • Click on Apply button. Answer 'No' if system prompts you for reboot.
  • Reinstall your favorite Service Pack. (This must be Sp4 or higher).
  • Reboot.

Windows 2000

  • Открыть Пуск->Настройка->Панель управления
  • Выбрать Язык и региональные стандарты
  • На закладке Общие нажать кнопку По умолчанию... (левый нижний угол).
  • Выбрать Украинский или Русский и нажать OK.
  • Нажать кнопку Применить. Ответить 'Нет', если система предложит перезагрузку.
  • Если вы предпочитаете использовать '.' в качестве десятичного разделителя, открыть страницу Числа и Валюта и отредактировать.
  • Нажать кнопку Применить.
  • Выбрать закладку Дополнительно
  • Выбрать Украинский или Русский для программ, не поддерживающих Unicode.
  • Нажать кнопку Применить.
  • Перезагрузиться, если необходимо.

Note 1: Некоторые программы ссылаются на шрифты с суфиксом CYR. Например, Arial Cyr. Это лечится с помощью настроек в реестре следующего вида (Font subtitution):

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Helv"="MS Sans Serif"
"Tms Rmn"="MS Serif"
"Times"="Times New Roman"
"Helvetica"="Arial"
"Arial CE,238"="Arial,238"
"Arial CYR,204"="Arial,204"
"Arial CYR"="Arial,204"
"Arial Greek,161"="Arial,161"
"Arial TUR,162"="Arial,162"
"Courier New CE,238"="Courier New,238"
"Courier New CYR,204"="Courier New,204"
"Courier New CYR"="Courier New,204"
"Courier New Greek,161"="Courier New,161"
"Courier New TUR,162"="Courier New,162"
"Times New Roman CE,238"="Times New Roman,238"
"Times New Roman CYR,204"="Times New Roman,204"
"Times New Roman CYR"="Times New Roman,204"
"Times New Roman Greek,161"="Times New Roman,161"
"Times New Roman TUR,162"="Times New Roman,162"
"System,0"="System,204"
"Fixedsys,0"="Fixedsys,204"
"Small Fonts,0"="Small Fonts,204"
"MS Serif,0"="MS Serif,204"
"MS Sans Serif,0"="MS Sans Serif,204"
"Courier,0"="Courier New,204"
"Arial Cyr,0"="Arial,204"
"Courier New Cyr,0"="Courier New,204"
"Times New Roman Cyr,0"="Times New Roman,204"
"Tms Rmn,0"="MS Serif,204"
"Helv,0"="MS Sans Serif,204"
"MS Shell Dlg 2"="MS Sans Serif"
"Monotype.com"="Andale Mono"
"Arbat CYR,204"="Arbat,204"
"Arbat"="Arbat,204"
"Academy Cyr"="Academy, 204"
"Academy"="Academy, 204"
"Journal"="Journal, 204"
"Pragmatica"="Pragmatica, 204"
"MS Shell Dlg"="MS Sans Serif"

Note 2: Возможно, вам придется еще "доработать" системные шрифты с помощью TTFCONV utility. Эта утилита копирует кирилические символы в 0-ю кодовую страницу, "руссифицируя" таким образом ее. Некоторые старые программы иначе показывают зюки и кракозябры.

Windows XP/etc.

  • Открыть Пуск->Настройка->Панель управления
  • Выбрать Язык и региональные стандарты
  • Перейти на закладку Региональные параметры.
  • Выбрать Украинский или Русский.
  • Если вы предпочитаете использовать '.' в качестве десятичного разделителя, нажать кнопку Настройка и отредактировать.
  • Нажать кнопку Применить, OK
  • Выбрать закладку Дополнительно
  • Выбрать Украинский или Русский для программ, не поддерживающих Unicode.
  • Нажать кнопку Применить.
  • Перезагрузиться, если необходимо.

Note 1: Настройки Font subtitution применимы и здесь.

Note 2: Возможно, вам придется запускать некоторые программы в режиме совместимости с Windows 95.


См. также

<< Back Автор: Alter (Александр А. Телятников) Сервер: Apache+PHP под FBSD © 2002-2017