Проблема с кодовыми страницами

Навеяло 😉 перестановкой машины у коллеги

Имеем Windows XP (возможны варианты)

После установки машины с чистого листа поехали шрифты в Oracle Forms, выражается в кракозябрах при выводе сообщений (Alerts) на русском языке.

Раньше лечили через Font Substitution (если правильно помню 🙂 ключ в реестре)

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes

Но как уже упоминал, было это давно. Потом был найден на просторах интернета 🙂 другой способ, т.к. проблемы были не только с Oracle Forms.

Это решение – меняем значения для кодовых страниц

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
  • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\CodePage
  • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Nls\CodePage

Изменяемые строковые параметры

Параметр Старое значение Новое значение
1250 c_1250.nls c_1251.nls
1252 c_1252.nls c_1251.nls

После чего перегружаем машину и наслаждаемся 😛 отсутствием проблем с кодировкой.