Podsumowanie

Podczas konwertowania liczb w formacie Unicode o pełnej szerokości (U + FF10-U + FF19) na standardowe cyfry o połówkowej szerokości (U +0030-U + 0039) podczas korzystania z programu WideCharToMultiByte nie można wykonać konwersji w systemach Windows 95 i 98. Aby przekonwertować znaki o pełnej szerokości na znaki o połówkowej szerokości, należy użyć funkcji API LCMapString z flagą LCMAP_HALFWIDTH.

Więcej informacji

Ponieważ wersja W wersji tego interfejsu API nie działa w systemie Windows 95, a system Windows 98 1 musi przekonwertować znaki pełnej szerokości ze standardu Unicode na właściwe ciągi DBCS, a następnie zadzwonić do LCMapString, aby wykonać konwersję. Oto przykład pracy z numerami Unicode w pełnej szerokości w językach chińskim tradycyjnym, chińskim uproszczonym, japońskim i koreańskim:

#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);}

Aby wykonać konwersję dla systemu Windows 95 i systemu Windows 98, zainstaluj na komputerze jednej z czterech stron kodowych (950 dla języka chińskiego tradycyjnego, 936 dla języka chińskiego uproszczonego, 932 dla języka japońskiego i 949 dla języka koreańskiego i jawnie ustaw parametry strony kodowej i identyfikatora ustawień regionalnych w powyższych połączeniach interfejsu API.

Informacje

Aby uzyskać więcej informacji na temat instalowania strony kodowej, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

164948 Jak zainstalować stronę kodową

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.