<codecvt>
Definiert einige Vorlagenklassen, die Objekte auf Grundlage Vorlagenklasse codecvt beschreiben. Diese Objekte können als Gebietsschemafacets dienen, die Konvertierungen zwischen einer Sequenz von Werten des Typs Elem und eine Sequenz von Werten des Typs char steuern.
#include <codecvt>
Hinweise
Die Gebietsschemafacets, die in dieser Headerdatei deklariert, konvertieren zwischen einigen 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-Ganzzahlen codiert ist.
UTF-16 wird der Unicode, der innerhalb des Programms als führt codiert ist
UTF-16 wird der Unicode, der innerhalb des Programms als jede ein oder zwei 16-Bit-Ganzzahlen codiert ist. (Beachten Sie, dass dadurch nicht alle Bedingungen einer gültigen Breitzeichencodierung für Standard- C oder Standard-C++ erfüllt. Trotzdem ist es als solche weit weitergegeben.)
Für die Byteströme (gespeichert in einer Datei, 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 AchtBitbytes mit einer deterministischen Bytereihenfolge codiert ist.
UTF-16LE ist der Unicode codierte
UTF-16LE ist der Unicode, der innerhalb eines Bytestroms codiert wird, z UTF-16 mit jeder 16-Bit-Ganzzahl als zwei AchtBitbytes sich darstellte, weniger bedeutendes Byte zuerst.
UTF-16BE ist der Unicode codierte
UTF-16BE ist der Unicode, der innerhalb eines Bytestroms codiert wird, z UTF-16 mit jeder 16-Bit-Ganzzahl als zwei AchtBitbytes sich darstellte, bedeutenderes Byte zuerst.
Enumerationen
Gibt Konfigurationsinformationen für Gebietsschemafacets an. |
Klassen
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. |
|
Stellt ein Gebietsschemafacet dar, das zwischen den Breitzeichen konvertiert, die als UTF-16 codiert und einem Bytestrom, der als UTF-8 codiert ist. |
|
Stellt ein Gebietsschemafacet dar, das zwischen den Breitzeichen konvertiert, die als UCS-2 oder UCS-4 codiert und einem Bytestrom, der als UTF-16LE oder UTF-16BE codiert ist. |
Anforderungen
Header: <codecvt>
Namespace: stdt