Я знаю, что это не «правильный» способ решить проблему. Тем не менее, приложение было написано много лет назад, получить что-то через планирование / управление изменениями было бы больно, и это единственное приложение, работающее на сервере. Таким образом, можно настроить сервер для обслуживания этого отдельного приложения. Кроме того, это сводило меня с ума, что новый сервер, который должен быть настроен идентично старому серверу, не работал.
Оказывается, что помимо HKEY_USERS/*/Control Panel/international
, есть настройка для не-юникодных программ. Его можно найти под HKLM/system/currentcontrolset/control/nls/language/Default
. Установите правильную кодовую страницу, и она будет золотой.
С другой стороны, если вы предпочитаете не изменять реестр напрямую, вы можете обновить все эти значения через региональные настройки с панели управления.
Вы можете настроить форматы с помощью кнопки customize
.
Вы можете изменить язык для программ, не поддерживающих Юникод, на вкладке «Дополнительно».
Просто убедитесь, что вы отметили «применить к профилю по умолчанию» в нижней части вкладки «Дополнительно».