Иногда бывает, что запускаешь программу с русским интерфейсом, а там в меню, на кнопках и в текстовых полях непонятные значки. Причём, одна программа с русским интерфейсом работает нормально, а другая — вот такая вот беда. Замечено, что такие вещи случаются с программами, написанными на Delphi 7-й версии на Windows-машинах с установленной по умолчанию не русской кодировкой. Хотя, бывают исключения.
Решается проблема просто. Нужно немножко подправить реестр и перезагрузиться. Обробовано не раз, всё работает чудесно. Запускаем REGEDIT и правим:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
«1250»=»c_1251.nls»
«1252»=»c_1251.nls»
Кому лень писать ручками, качаем REG-файл для исправления локали и запускаем.
P.S. Если кто достоверно знает, почему так происходит — прошу в комментарии.
Спасибо, очень полезный совет. Иногда приходиться с таким стыкаться.