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