Condividi tramite


codecvt_utf16

Rappresenta un facet di impostazioni locali che esegue la conversione tra caratteri wide codificati come UCS-2 o UCS-4 e un flusso di byte codificato come UTF-16LE o UTF-16BE.

template<class Elem, unsigned long Maxcode = 0x10ffff, codecvt_mode Mode = (codecvt_mode)0>
class codecvt_utf16 : public std::codecvt<Elem, char, StateType>

Parametri

Elem
Tipo di elemento a caratteri "wide".

Maxcode
Numero massimo di caratteri per il facet delle impostazioni locali.

Modalità
Informazioni di configurazione per il facet delle impostazioni locali.

Osservazioni:

Questo modello di classe converte tra caratteri wide codificati come UCS-2 o UCS-4 e un flusso di byte codificato come UTF-16LE, se Mode & little_endian o UTF-16BE in caso contrario.

Il flusso di byte deve essere scritto in un file binario, poiché si può danneggiare se viene scritto in un file di testo.

Requisiti

Intestazione: <codecvt>

Spazio dei nomi: std