Freigeben über


<codecvt>

Definiert einige Vorlagenklassen, die Objekte auf Grundlage Vorlagenklasse codecvt beschreiben.Diese Objekte können als Gebietsschemafacet dienen, die Konvertierungen zwischen einer Sequenz von Werten des Typs Elem und einer Sequenz von Werten des Typs char steuern.

#include <codecvt>

Hinweise

Die Gebietsschemafacet deklariert in diesem Header konvertiert zwischen mehreren Zeichencodierungen.Für die Breitzeichen (gespeichert innerhalb des Programms ganzen Zahlen in den mit fester Größe):

  • UCS-4 ist der Unicode (ISO 10646) codiert innerhalb des Programms

  • UCS-4 ist der Unicode (ISO 10646) codiert innerhalb des Programms als 32-Bit-Ganzzahl.

  • UCS-2 ist der Unicode, der innerhalb des Programms codiert ist

  • UCS-2 ist der Unicode, der innerhalb des Programms als 16-Bit-Ganzzahl codiert ist.

  • UTF-16 wird der Unicode, der innerhalb des Programms als oder eines codiert ist

  • UTF-16 wird der Unicode, der innerhalb des Programms als jede ein oder zwei 16-Bit-Ganzzahlen codiert ist.(Beachten Sie, dass dies nicht alle Bedingungen einer gültigen Breitzeichen Codierung für die standardmäßige C oder Standard-C++ erfüllt.Trotzdem ist es daher häufig verwendet).

Für die Byteströme (in einer Datei gespeichert, gesendet als Bytesequenz oder innerhalb des Programms in einem Array von char gespeichert):

  • UTF-8 ist der Unicode codierte

  • UTF-8 ist der Unicode, der innerhalb eines Bytestroms als eine oder mehrere AchtBit Bytes mit einer deterministischen Bytereihenfolge codiert ist.

  • UTF-16LE ist der Unicode codierte

  • UTF-16LE ist der Unicode, der innerhalb eines Bytestroms codiert ist, wie UTF-16 mit jeder 16-Bit-Ganzzahl als zwei AchtBit Bytes sich darstellte, weniger bedeutendes Byte zuerst.

  • UTF-16BE ist der Unicode codierte

  • UTF-16BE ist der Unicode, der innerhalb eines Bytestroms codiert ist, wie UTF-16 mit jeder 16-Bit-Ganzzahl als zwei AchtBit Bytes sich darstellte, bedeutenderes Byte zuerst.

Ee336489.collapse_all(de-de,VS.110).gifEnumerationen

codecvt_mode

Gibt Konfigurationsinformationen für Gebietsschemafacet an.

Ee336489.collapse_all(de-de,VS.110).gifKlassen

codecvt_utf8

Stellt ein Gebietsschemafacet, das zwischen dem Breitzeichen konvertiert, die als UCS-2 codiert werden oder UCS-4, und einen Bytestrom, der als UTF-8 codiert ist dar.

codecvt_utf8_utf16

Stellt ein Gebietsschemafacet dar, das zwischen dem Breitzeichen konvertiert, die als UTF-16 codiert werden und einem Bytestrom, der als UTF-8 codiert ist.

codecvt_utf16

Stellt ein Gebietsschemafacet dar, das zwischen dem Breitzeichen konvertiert, die als UCS-2 oder UCS-4 codiert werden und einem Bytestrom, der als UTF-16LE oder UTF-16BE codiert ist.

Anforderungen

Header: <codecvt>

Namespace: stdt

Siehe auch

Weitere Ressourcen

Headerdateien