<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.
Enumerationen
Gibt Konfigurationsinformationen für Gebietsschemafacet 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 dem Breitzeichen konvertiert, die als UTF-16 codiert werden und einem Bytestrom, der als UTF-8 codiert ist. |
|
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