Sdílet prostřednictvím


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