Momentan verwende ich Windows 7 x64 und möchte, dass alle Konsolentools mit UTF-8 und nicht mit der Standard-Codepage 850 arbeiten.
Das Ausführen chcp 65001in der Eingabeaufforderung vor der Verwendung von Tools hilft, aber gibt es eine Möglichkeit, die Codepage als Standard festzulegen?
Aktualisieren:
Wenn Sie den HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCPWert so 65001ändern, dass er angezeigt wird , kann das System in meinem Fall nicht mehr gestartet werden.
Vorgeschlagene Änderung von HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\Autorunzu @chcp 65001>nuldiente gerade gut für meinen Zweck. (Danke an Ole_Brun )
AVersionen der Windows-Funktionen ist fehlerhaft. Der gesamte Code muss portiert werden, um die WVersionen zu verwenden.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCPwird als Fallback für Nicht-Unicode-Umgebungen (Non-Utf) verwendet. Sie versuchen offensichtlich, einen "Unicode" zu erzwingen, da dies per Definition umstritten ist. Windows hängt sich wahrscheinlich auf, weil einige Systemfunktionen beim Booten davon abhängen, dass ein Nicht-Unicode-Zeichensatz funktioniert.