Udostępnij za pośrednictwem


Interpretacja wielobajtowych sekwencji znaków

Większość procedur wielobajtowych w bibliotece czasu wykonywania firmy Microsoft rozpoznaje sekwencje wielobajtowe znaków odnoszące się do strony kodu wielobajtowego. Na wartość wyjściową ma wpływ ustawienie LC_CTYPE ustawienia kategorii ustawień regionalnych. Aby uzyskać więcej informacji, zobacz setlocale. Wersje tych funkcji bez sufiksu _l używają bieżących ustawień regionalnych dla tego zachowania zależnego od ustawień regionalnych. Wersje z sufiksem _l są identyczne, z wyjątkiem używania parametru ustawień regionalnych zamiast bieżących ustawień regionalnych.

Procedury wielobajtowe zależne od ustawień regionalnych

Procedura Używanie
_mbclen, , mblen_mblen_l Weryfikowanie i zwracanie liczby bajtów w znakach wielobajtowych
strlen, , wcslen, _mbslen, _mbslen_l, , _mbstrlen_mbstrlen_l W przypadku ciągów znaków wielobajtowych: zweryfikuj każdy znak w ciągu; zwracana długość ciągu. W przypadku ciągów znaków szerokich: zwraca długość ciągu.
mbstowcs, , _mbstowcs_l, , mbstowcs_s_mbstowcs_s_l Konwertowanie sekwencji znaków wielobajtowych na odpowiednią sekwencję znaków szerokich
mbtowc, _mbtowc_l Konwertowanie znaku wielobajtowego na odpowiedni znak szeroki
wcstombs, , _wcstombs_l, , wcstombs_s_wcstombs_s_l Konwertowanie sekwencji znaków szerokich na odpowiadającą sekwencję znaków wielobajtowych
wctomb, , _wctomb_l, , wctomb_s_wctomb_s_l Konwertowanie znaku szerokiego na odpowiadający znak wielobajtowy

Procedury wielobajtowe niezależne od ustawień regionalnych

Procedura Używanie
mbrtoc16, mbrtoc32 Konwertowanie wielobajtowego znaku UTF-8 na równoważny znak UTF-16 lub UTF-32
c16rtomb, c32rtomb Przekonwertuj znak UTF-16 lub UTF-32 na równoważny znak wielobajtowy UTF-8

Zobacz też

Internacjonalizacja
Procedury czasu wykonywania języka Universal C według kategorii