Compartilhar via


codecvt_utf16

Representa uma faceta de localidade que se converte entre os caracteres amplos codificados como UCS-2 ou UCS-4 e um fluxo de bytes codificada como UTF-16LE ou UTF-16BE.

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

Parâmetros

Parâmetro

Descrição

Elem

O tipo de elemento de ampla caractere.

Maxcode

O número máximo de caracteres para a faceta de localidade.

Mode

Informações de configuração para a faceta de localidade.

Comentários

Essa classe do modelo converte entre os caracteres amplos codificados como UCS-2 ou UCS-4 e um fluxo de bytes codificada como UTF-16LE, se Mode & little_endian, ou UTF-16BE de outra forma.

O fluxo de bytes deve ser gravado em um arquivo binário; pode estar danificado se gravado em um arquivo de texto.

Requisitos

codecvt <deCabeçalho: >

Namespace: std