Appar som använder äldre CRT-skärmar fungerar inte med vissa nationella inställningar

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?

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Microsoft Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×