Навеяло 😉 перестановкой машины у коллеги
Имеем 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 |
После чего перегружаем машину и наслаждаемся 😛 отсутствием проблем с кодировкой.