Konverze znakových sad

V této kapitole popíši funkce z knihovny <wchar.h>, která byla navržena pro práci s rozšířenou znakovou sadou. Uvidíte, jak se dá převést text ve znakové sadě nastavené pomocí locale na „standardní“ široké znaky a zpět a také jak se s těmito „standardními“ širokými znaky pracuje.

Visual Studio

Zde popisované funkce jsou součástí standardu C99, takže Visual Studio si s nimi moc nerozumí :-(.

  • Typy znakových sad
  • Přehled funkcí pro konverzi
    • mbsinit()
    • btowc()
    • mbrtowc()
    • mbrlen()
    • fwide()
    • fgetws() a další alternativy k byte-oriented funkcím
    • mbsrtowcs()
    • wcsrtombs()
  • Příklad - načítání wide řetězce a znaku
  • Příklad - konverze wide a multibyte řetězců
  • Příklad - konverze wide a multibyte znaků a počítání délek
  • Nestandardní knihovny pro převody znakových sad

Neveřejný obsah!

lock

Obash této sekce je dostupný pouze přihlášeným uživatelům s právem přístupu do sekce Jazyk C, které v této chvíli získáte v profilu po zaregistrování (zdarma).

Pokud nemáte účet, můžete se zaregistrovat.

Pro zobrazení neveřejného obsahu stačí požádat o přístup do příslušné sekce.
Můžete (ale nemusíte) přitom poslat drobný finanční dar. Nebo mi můžete Koupit kafe :-).

Proč?

Protože provozovat, udržovat a rozšiřovat takovýto web stojí hodně času a peněz. Pokud je pro vás obsah tohoto webu užitečný, můžete se zasloužit o jeho rozvoj, udržování a zkvalitňování drobným darem :-).

Na obsah této stránky se nevztahuje licence GNU ani Creative Common.
Všechna práva vyhrazena, © Petr Bílek.

Komentář Hlášení chyby
Created: 6.7.2014
Last updated: 7.10.2019