Я хотів би встановити постійно в DOS кодову сторінку.
chcp 1252
Як я можу зберігати результат цієї команди?
Я хотів би встановити постійно в DOS кодову сторінку.
chcp 1252
Як я можу зберігати результат цієї команди?
Відповіді:
Відкрийте редактор реєстру ( regedit) та перейдіть до наступної клавіші:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
Відредагуйте OEMCPзначення праворуч і змініть його з типового ( 861 ?) На 1252 .
Тепер відкрийте новий командний рядок і введіть, chcpщоб побачити поточну кодову сторінку. (Можливо - можливо? - не знадобиться, поки ви не перезавантажите.)
Ще один спосіб зробити це - додати chcpкоманду до Autorunключа (ви можете встановити її або для конкретного користувача, або для всієї системи):
REGEDIT4
; Auto–code-page.reg
; Have chcp automatically run whenever a command-prompt is opened
;
;For current user
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"Autorun"="chcp 1252"
;For all users
;[HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor]
;"Autorun"="chcp 1252"
Відкрийте панель керування. Виберіть Годинник, мову та регіон :
Потім змініть клавіатуру або інші способи введення :
Перехід на вкладку Адміністратор :
Клацніть Змінити локальну систему в розділі Мова для програм, що не стосуються Unicode, і виберіть потрібну мову.
Але так, це змінюється:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCP
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\ACP
а може й інші речі.
До речі кажучи, це, ймовірно , чому зміни OEMCPв 65001зробило систему незагружаемую . На Панелі управління такої опції немає.
( Знімки екрана, зроблені звідси, оскільки я не маю під рукою Windows з англійською мовою, щоб робити знімки екрана. )
Я користувач локалізованої російською мовою Windows 7 x64, тому мені потрібно встановити код Code 1212 (кирилиця Windows) за замовчуванням для CMD. Рішення по Synetech , а також рішення Стівен Пенні зробити роботу , але з останнім тільки CMD будуть порушені , і тому, наприклад, pingутиліта буде працювати неправильно, тому я вирішив застосувати їх обох. У той же час зміна кодової сторінки за замовчуванням недостатня: шрифт за замовчуванням у вікні CMD не підтримує це кодування, і я змушений встановити Lucida Consoleшрифт як типовий. Наступний файл .REG виконує всю роботу (змінивши кодову сторінку за замовчуванням на 1251, а також встановивши Lucida Consoleшрифт за замовчуванням для CMD з належними властивостями):
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"OEMCP"="1251"
[-HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]
[HKEY_CURRENT_USER\Console]
; Code Page 1251
"CodePage"=dword:000004e3
; Default font for CMD window is "Lucida Console"
"FaceName"="Lucida Console"
"FontFamily"=dword:00000036
"FontSize"=dword:00140000
"FontWeight"=dword:00000190
"ScreenBufferSize"=dword:012C0064
"WindowSize"=dword:00190064
Після імпорту цього файлу .REG в реєстр (двічі клацнувши по файлу та вибравши "Так"), ви повинні перезавантажити систему, щоб зміни набрали чинності.