Zusammenfassung
Einige Apps, die ältere C-Laufzeitbibliotheken verwenden, funktionieren nicht ordnungsgemäß, wenn die regionale Einstellung keine Codepage unterstützt
Hintergrund
Wenn Anwendungen in Windows 1809 die Codepage des Gebietsschemas anfordern, wurde CP_UTF8 statt CP_ACP zurückgegeben, da UTF-8 die linguistischen Daten dieses Gebietsschemas umfassen würde. Diese Änderung macht jedoch Apps, die das Codepage-Konzept nicht korrekt verwenden – einschließlich einiger älterer CRTs.
Um dies zu beheben, kehren wir zum alten Verhalten zurück, bei dem CP_ACP anstelle von CP_UTF8 zurückgegeben werden.
Problemumgehung
- Benutzer können ihre Region vorübergehend in ""Englisch (USA)" unter "Einstellungen-Region-RegionalFormat">> ändern, das auf Englisch"(USA)" festgelegt ist (indem sie eine Option mit Codepage auswählen)
- Stellen Sie sicher, dass das Kontrollkästchen "Beta: Unicode UTF8 für weltweite Sprachunterstützung verwenden" nicht ausgewählt ist.
Starteinstellungen >> Zeit & Sprache > "Datum, Uhrzeit & regionale Formatierung" > "Zusätzliche Datum-, Uhrzeit- & Regionseinstellungen" > Regionsverwaltung >> Ändern des Systemgebietsschemas.