Condividi tramite


<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

codecvt_mode

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

Classi

codecvt_utf8

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.

codecvt_utf8_utf16

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.

codecvt_utf16

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:

Vedere anche

Altre risorse

File di intestazione libreria standard C++