Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Sammanfattning

När du konverterar Unicode-nummer med helbredd (U + FF10-U + FF19) till standard halv bredds nummer (U +0030-U + 0039) när du använder WideCharToMultiByte kan du inte göra konverteringen för Windows 95 och 98. En ska använda API-LCMapString med flaggan LCMAP_HALFWIDTH för att konvertera hel bredds tecken till halv bredds tecken.

Mer information

Eftersom W-versionen av detta API inte fungerar på Windows 95 och Windows 98 1 måste du konvertera hel bredds tecken från Unicode till korrekta DBCS-strängar och sedan anropa LCMapString för att utföra konverteringen. Här är ett exempel som fungerar med full bredds-Unicode-nummer på traditionell kinesiska, kinesiska (förenklad), japanska och koreanska:

#include <stdio.h>#include <tchar.h>#include <windows.h>void main(void){WCHAR T[2] = {65301, 0};TCHAR dbcs[3], conv[3];WideCharToMultiByte(CP_ACP, 0, T, -1, dbcs, sizeof(dbcs), NULL, NULL);int nRes = LCMapString(LOCALE_USER_DEFAULT, LCMAP_HALFWIDTH,                                                       dbcs,sizeof(dbcs),conv,sizeof(conv));printf("%s\n",conv);}

Om du vill konvertera funktionen för Windows 95 och Windows 98 kan du installera en av de fyra tecken tabeller (950 för traditionell kinesiska, 936 för kinesiska (förenklad), 932 för japanska och 949 för koreanska) på systemet och uttryckligen ange tecken tabellen och parametrarna för språkvarianterna i ovanstående API-samtal.

Referenser

Mer information om hur du installerar en kodsida får du om du klickar på följande artikel nummer och läser artikeln i Microsoft Knowledge Base:

164948 Så här installerar du en kodsida

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.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×