Sammanfattning
I vissa program som använder äldre C Runtime-bibliotek fungerar inte korrekt när de nationella inställningarna inte stöder en teckentabell
Bakgrund
I Windows 1809 när program begär det språk codepage uppstod ändring returnerar CP_UTF8 i stället för CP_ACP som UTF-8 skulle omfatta de nationella lingvistiska data. Den här ändringen bryter dock appar som inte använder begreppet codepage korrekt - inklusive vissa äldre CRT-skärmar.
Om du vill lösa det här vi återgå till den gamla funktionen returnera CP_ACP i stället för CP_UTF8.
Lösning
-
Användare kan ändra Region för att tillfälligt”Engelska (USA)” i Inställningar -> Region -> RegionalFormat engelska ”(USA)” (att välja någon hitta med codepage)
-
Se till att kryssrutan ”Beta: Använd Unicode UTF8 för stöd för internationella språk inte är markerad.
Start > Inställningar > tid och språk > ”datum, tid och regional formatering” > ”ytterligare datum, tid och region settings” > Region > administrativa > Ändra systemspråk.