Некоторое время назад мне пришлось изменить языковой стандарт моей системы с чешского (по умолчанию) на японский, потому что мне нужно было запускать некоторые японские программы, которые в противном случае вылетали бы из строя.
Проблема в том, что после переключения обратно на чешский язык моя командная строка запускалась с кодировкой Shift-JIS всякий раз, когда я открывал ее из диалогового окна Win + R (это мой предпочтительный способ запуска cmd). Он также рисовал символы странным раздутым шрифтом. Проблема сохраняется даже после полного удаления японского языка из моей системы.
Если я открою cmd любым другим способом (меню «Пуск», щелкните правой кнопкой мыши «Пуск» -> «Командная строка», cmd.exe...), все работает правильно. Все настройки, которые я мог придумать, установлены на чешский язык:
- Язык системы
- Язык для программ, не поддерживающих Unicode
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
(значение ОЕМСР)
Другое дело, что Regedit всегда открывается на HKEY_CLASSES_ROOT\MIME\Database\Codepage
, хотя я не знаю, связано ли это с проблемой.
Я использую Windows 10 после бесплатного обновления с 8.1 и 7. На рисунке показаны разные окна cmd.