<codecvt>
Definisce diverse classi modello che descrivono gli oggetti basati su classi modello codecvt. Questi oggetti possono fungere da 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 questa intestazione conversione tra varie codifiche dei caratteri. Per i caratteri di tipo (archiviate sotto il programma in integer 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. Si noti che questo non soddisfa tutte le richieste di una codifica a caratteri estesi valida per lo standard C o C++ standard. Tuttavia è ampiamente utilizzato come tali.)
Per flussi di byte (archiviati in un file, trasmessi come sequenza di byte, o archiviate sotto il programma in una matrice di char):
È UTF-8 Unicode codificato
È UTF-8 Unicode codificato all'interno di un flusso di byte come uno o più ottetti con un ordine dei byte deterministico.
UTF-16LE è Unicode codificato
UTF-16LE è Unicode codificato all'interno di un flusso di byte come UTF-16 con ogni integer a 16 bit presentava come due ottetti, byte meno significativi per primo.
UTF-16BE è Unicode codificato
UTF-16BE è Unicode codificato all'interno di un flusso di byte come UTF-16 con ogni integer a 16 bit presentava 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 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 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 codificati come UCS-2 o UCS-4 e un flusso di byte codificati come UTF-16LE o UTF-16BE. |
Requisiti
codecvt <diIntestazione: >
stdt diSpazio dei nomi: