Sdílet prostřednictvím


Vícebajtové a široké znaky

Vícebajtový znak je znak složený ze sekvence jednoho nebo více bajtů.Každá sekvence bajtů představuje jeden znak rozšířené sady znaků.Vícebajtové znaky se používají v sadách znaků jako Kanji.

Široké znaky jsou vícejazykové kódy znaků, které jsou vždy 16 bitů široké.Typem znakové konstanty je char. Široké znaky jsou typu wchar_t.Jelikož široké znaky mají vždy pevnou velikost, použití širokých znaků zjednodušuje programování mezinárodních znakových sad.

Řetězcový literál se širokými znaky L"hello" se stává polem o šesti celých číslech typu wchar_t.

{L'h', L'e', L'l', L'l', L'o', 0}

Specifikací pro široké znaky je specifikace Unicode.Mezi rutiny knihovny run-time pro překlad mezi vícebajtovými a širokými znaky patří rutiny mbstowcs, mbtowc, wcstombs a wctomb.

Viz také

Referenční dokumentace

Identifikátory jazyka C