Sdílet prostřednictvím


<codecvt>

Definuje několik tříd šablony, které popisují objekty podle šablony třídy codecvt.Tyto objekty mohou sloužit jako fasetami národního prostředí řízení, převody mezi posloupnost hodnot typu Elem a pořadí hodnot typu char.

#include <codecvt>

Poznámky

Národní prostředí fasetami deklarované v této hlavičce převodu mezi několika kódování znaků.Široký znaků (uložené v programu v celých čísel pevné velikosti):

  • UCS-4 je kódování v programu Unicode (ISO 10646)

  • UCS-4 je kódování v programu jako 32bitová celočíselná hodnota Unicode (ISO 10646).

  • UCS-2 je v programu kódování Unicode

  • UCS-2 je v programu jako 16bitové celé číslo kódování Unicode.

  • UTF-16 je v programu jako jedné kódování Unicode

  • UTF-16 je Unicode kódované v programu jako jednu nebo dvě celá čísla 16 bitů.(Všimněte si, že nesplňuje všechny požadavky platné celý znak kódování pro standardní c nebo C++ standardní.Přesto se široce používá jako takové.)

Pro datové proudy bajt (uložena v souboru, jako posloupnost bajtů odeslaných nebo uložené v programu v poli char):

  • UTF-8 je kódování Unicode

  • UTF-8 je kódování do proudu bajtů jako jeden nebo více bajtů osmibitové deterministický bajt pořadí Unicode.

  • Je v kódování Unicode UTF-16LE

  • V rámci tok jako UTF-16 bajtů kódování Unicode je UTF-16LE s každou 16bitové celé číslo předloženy jako první dva bajty osmibitové, méně významný bajt.

  • Je v kódování Unicode UTF-16BE

  • V rámci tok jako UTF-16 bajtů kódování Unicode je UTF-16BE každý 16bitové celé dvěma bajty osmibitové další významný bajt předloženy jako první.

Ee336489.collapse_all(cs-cz,VS.110).gifVýčty

codecvt_mode

Určuje konfigurační informace pro fasetami národního prostředí.

Ee336489.collapse_all(cs-cz,VS.110).gifTřídy

codecvt_utf8

Představuje národní podmínka, která převádí mezi širokou znaky kódování UCS-2 nebo UCS-4 a tok bajtů kódování UTF-8.

codecvt_utf8_utf16

Představuje národní podmínka, která převádí mezi širokou kódováním UTF-16 znaků a tok bajtů kódování UTF-8.

codecvt_utf16

Představuje podmínka národního prostředí, který převádí mezi širokou znaky kódování UCS-2 nebo UCS-4 a tok bajtů kódování UTF-16LE nebo UTF-16BE.

Požadavky

Záhlaví: <codecvt>

Obor názvů: stdt

Viz také

Další zdroje

Soubory hlaviček