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. W celu uzyskania więcej informacji, zobacz następujący temat: 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