Ich möchte die Codepage dauerhaft unter DOS einstellen.
chcp 1252
Wie kann ich das Ergebnis dieses Befehls speichern?
Ich möchte die Codepage dauerhaft unter DOS einstellen.
chcp 1252
Wie kann ich das Ergebnis dieses Befehls speichern?
Antworten:
Öffnen Sie den Registrierungseditor ( regedit) und navigieren Sie zum folgenden Schlüssel:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
Bearbeiten Sie den OEMCPWert rechts und ändern Sie ihn von der Standardeinstellung ( 861 ?) In 1252 .
Öffnen Sie nun eine neue Eingabeaufforderung und geben Sie ein chcp, um die aktuelle Codepage anzuzeigen. (Möglicherweise dauert es - wahrscheinlich? - nicht, bis Sie neu starten.)
Eine andere Möglichkeit besteht darin, den chcpBefehl zum AutorunSchlüssel hinzuzufügen (Sie können ihn entweder für einen bestimmten Benutzer oder für das gesamte System festlegen):
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"
Öffnen Sie die Systemsteuerung. Wählen Sie Uhr, Sprache und Region :
Dann ändern Tastatur oder einem anderen Eingabemethoden :
Wechseln Sie zur Registerkarte Verwaltung :
Klicken Sie unter Sprache für Nicht-Unicode-Programme auf Systemgebietsschema ändern und wählen Sie die gewünschte Sprache aus.
Aber ja, es ändert sich:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCP
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\ACP
und vielleicht andere Dinge.
Apropos, die wahrscheinlich ist , warum Wechsel OEMCPauf 65001das System gemacht unbootable . In der Systemsteuerung gibt es keine solche Option.
( Screenshots von hier, da ich kein Windows mit einem Englisch-Sprachpaket zur Verfügung habe, um Screenshots zu erstellen. )
Ich bin ein Benutzer von russisch lokalisiertem Windows 7 x64 und muss daher Code Page 1251 (Windows Cyrillic) als Standard für CMD festlegen. Die Lösung von Synetech sowie die Lösung von Steven Penny funktionieren, aber bei letzterem ist nur CMD betroffen, und so pingfunktioniert beispielsweise das Dienstprogramm nicht ordnungsgemäß. Daher habe ich beschlossen, beide anzuwenden. Gleichzeitig reicht das Ändern der Standardcodepage nicht aus: Die Standardschriftart des CMD-Fensters unterstützt diese Codierung nicht und ich bin gezwungen, die Lucida ConsoleSchriftart als Standard festzulegen. Die folgende .REG-Datei erledigt die gesamte Arbeit (Ändern der Standardcodepage in 1251 und Festlegen Lucida Consoleder Standardschriftart für CMD mit den richtigen Eigenschaften):
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
Nach dem Importieren dieser .REG-Datei in die Registrierung (indem Sie auf die Datei doppelklicken und "Ja" wählen) müssen Sie das System neu starten, damit die Änderungen wirksam werden.