Condividi tramite


<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.

Ee336489.collapse_all(it-it,VS.110).gifEnumerazioni

codecvt_mode

Specifica le informazioni di configurazione per i facet delle impostazioni locali.

Ee336489.collapse_all(it-it,VS.110).gifClassi

codecvt_utf8

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.

codecvt_utf8_utf16

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.

codecvt_utf16

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:

Vedere anche

Altre risorse

File di intestazione