Udostępnij za pośrednictwem


Znaki wielobajtowe i dwubajtowe

Znak wielobajtowy jest znakiem składającym się z sekwencji jednego lub więcej bajtów.Każda sekwencja bajtów reprezentuje pojedynczy znak z rozszerzonego zestawu znaków.Znaki wielobajtowe są używane w zestawach znaków takich jak Kanji.

Znaki dwubajtowe są kodami znaków wielojęzycznych, które mają zawsze szerokość 16 bitów.Typ dla stałych znakowych to char; typ dla znaków dwubajtowych to wchar_t.Ponieważ znaki dwubajtowe mają zawsze stały rozmiar, korzystanie ze znaków dwubajtowych upraszcza programowanie z użyciem międzynarodowych zestawów znaków.

Literał ciągu znaków dwubajtowych L"hello" staje się tablicą sześciu liczb całkowitych typu wchar_t.

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

Specyfikacja standardu Unicode jest specyfikacją dla znaków dwubajtowych.Do procedur biblioteki wykonawczej dla tłumaczenia między wielobajtowymi, a dwubajtowymi znakami, należą: mbstowcs, mbtowc, wcstombs i wctomb.

Zobacz też

Informacje

Identyfikatory języka C