Sdílet prostřednictvím


<codecvt>

Definuje několik tříd šablon, které popisují objekty na základě šablony třídy codecvt.Tyto objekty mohou sloužit jako fasetami národní , ovládat převody mezi posloupnost hodnot typu Elem a posloupnost hodnot typu char.

#include <codecvt>

Poznámky

Národní prostředí fasetami, deklarované v této hlavičce převod mezi několika kódování znaků.Pro široké znaky (uložené v programu v celých čísel-size):

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

  • UCS-4 je kódování v aplikaci 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.

  • V rámci programu jako kterýkoli z nich kódování Unicode je UTF-16

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

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

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

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

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

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

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

  • UTF-16BE je do proudu bajtů jako UTF-16 kódování Unicode s 16bitové celé číslo první dva bajty 8 bit, byte významnější formě.

Výčty

codecvt_mode

Určuje informace o konfiguraci pro místní charakteristiky.

Třídy

codecvt_utf8

Představuje podmínka národního prostředí, který převádí mezi široké znaky kódované jako UCS-2 nebo UCS-4 a tok bajtů kódovány ve formátu UTF-8.

codecvt_utf8_utf16

Představuje podmínka národního prostředí, který převádí mezi širokou kódováním UTF-16 znaků a tok bajtů kódovány ve formátu UTF-8.

codecvt_utf16

Představuje podmínka národního prostředí, který převádí mezi široké znaky kódované jako 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

Standardní knihovna C++ – hlavičkové soubory