Applies ToWindows 10, version 1809, all editions

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.

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.