<codecvt>
Definisce diverse classi modello che descrivono gli oggetti basati su classi modello codecvt.Questi oggetti possono fungere da i facet delle impostazioni locali che controllano le conversioni tra una sequenza di valori di tipo Elem e una sequenza di valori di tipo char.
#include <codecvt>
Note
I facet delle impostazioni locali dichiarati in questo convertito di intestazione tra varie codifiche dei caratteri.Per i caratteri di tipo " wide " (archiviati nel programma in numeri interi a dimensione fissa):
UCS-4 è Unicode (ISO 10646) codificato nel programma
UCS-4 è Unicode (ISO 10646) codificato nel programma come Integer a 32 bit.
UCS-2 è Unicode codificata nel programma
UCS-2 è Unicode codificata nel programma come Integer a 16 bit.
Unicode UTF-16 viene codificato nel programma come uno
Unicode UTF-16 viene codificato nel programma come qualsiasi uno o due Integer a 16 bit.Notare che questo non soddisfa tutte le richieste di una codifica a caratteri estesi valida per C standard o C++ standard.Tuttavia è ampiamente utilizzato come tali.)
Per i flussi di byte (archiviati in un file, trasmessi come sequenza di byte, o archiviati nel programma in una matrice char):
È UTF-8 Unicode codificato
È UTF-8 Unicode codificata in un flusso di byte come uno o più ottetti con un ordine dei byte deterministico.
UTF-16LE è Unicode codificato
UTF-16LE è Unicode codificata in un flusso di byte come UTF-16 con ogni Integer a 16 bit viene presentato come due ottetti, byte meno significativi per primo.
UTF-16BE è Unicode codificato
UTF-16BE è Unicode codificata in un flusso di byte come UTF-16 con ogni Integer a 16 bit viene presentato come due ottetti, byte più significativo per primo.
Enumerazioni
Specifica le informazioni di configurazione per i facet delle impostazioni locali. |
Classi
Rappresenta un facet delle impostazioni locali per la conversione tra caratteri di tipo " wide " codificati come UCS-2 o UCS-4 e un flusso di byte codificati come UTF-8. |
|
Rappresenta un facet delle impostazioni locali per la conversione tra caratteri di tipo " wide " codificati in UTF-16 e un flusso di byte codificati come UTF-8. |
|
Rappresenta un facet delle impostazioni locali per la conversione tra caratteri di tipo " wide " codificati come UCS-2 o UCS-4 e un flusso di byte codificati come UTF-16LE o UTF-16BE. |
Requisiti
intestazione: <codecvt>
Stdt diSpazio dei nomi: