Výklad sekvencí vícebajtových znaků
Většina rutin s vícebajtovým znakem v knihovně Microsoft run-time rozpoznává vícebajtové znakové sekvence týkající se vícebajtové znakové stránky. Výstupní hodnota je ovlivněna nastavením LC_CTYPE
nastavení kategorie národního prostředí. Další informace najdete na webu setlocale
. Verze těchto funkcí bez _l
přípony používají aktuální národní prostředí pro toto chování závislé na národním prostředí. Verze s příponou _l
jsou stejné, s výjimkou toho, že místo aktuálního národního prostředí používají parametr národního prostředí.
Rutiny s vícebajty závislými na národním prostředí
Rutina | Používání |
---|---|
_mbclen , , mblen _mblen_l |
Ověření a vrácení počtu bajtů ve vícebajtových znacích |
strlen , wcslen , _mbslen , _mbslen_l , , _mbstrlen _mbstrlen_l |
Pro vícebajtové řetězce znaků: ověřte každý znak v řetězci; návratová délka řetězce. Pro řetězce širokých znaků: návratová délka řetězce. |
mbstowcs , _mbstowcs_l , , mbstowcs_s _mbstowcs_s_l |
Převod posloupnosti vícebajtových znaků na odpovídající sekvenci širokých znaků |
mbtowc , _mbtowc_l |
Převod vícebajtového znaku na odpovídající široký znak |
wcstombs , _wcstombs_l , , wcstombs_s _wcstombs_s_l |
Převod posloupnosti širokých znaků na odpovídající sekvenci vícebajtových znaků |
wctomb , _wctomb_l , , wctomb_s _wctomb_s_l |
Převedení širokého znaku na odpovídající vícebajtový znak |
Rutiny s vícebajty nezávislé na národním prostředí
Rutina | Používání |
---|---|
mbrtoc16 , mbrtoc32 |
Převod vícebajtového znaku UTF-8 na ekvivalentní znak UTF-16 nebo UTF-32 |
c16rtomb , c32rtomb |
Převod vícebajtového znaku UTF-16 nebo UTF-32 na ekvivalentní vícebajtový znak UTF-8 |
Viz také
Internacionalizace
Rutiny UCRT (Universal C runtime) podle kategorie