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áže účet, můžete se zaregistrovat.

V této chvíli vám pro zobrazení neveřejného obsahu stačí zaregistrovat se a požádat o přístup do příslušné sekce.
V budoucnu bude možná přstupný až po zaplacení nějaké (malé) částky.

Proč?

Protože provozovat, udržovat a rozšiřovat takovýto stojí hodně času a peněz. Proto, pokud je pro vás obsah tohoto užitečný, se můžete 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
Vytvořeno: 6.7.2014
Naposledy upraveno: 14.11.2015
Tato stánka používá ke svému běhu cookies, díky kterým je možné monitorovat, co tu provádíte (ne že bych to bez cookies nezvládl). Také vás tu bude špehovat google analytics. Jestli si myslíte, že je to problém, vypněte si cookies ve vašem prohlížeči, nebo odejděte a už se nevracejte :-). Prohlížením tohoto webu souhlasíte s používáním cookies. Dozvědět se více..