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žít
_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žít
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