<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í.
Výčty
Určuje konfigurační informace pro fasetami národního prostředí. |
Třídy
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. |
|
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. |
|
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