<codecvt>

Define várias classes do modelo que descrevem os objetos com base na classe codecvtdo modelo.Esses objetos podem servir como facetas de localidade que controlam conversões entre uma seqüência dos valores do tipo Elem e uma seqüência dos valores do tipo char.

#include <codecvt>

Comentários

As facetas de localidade declaradas no cabeçalho convertem-se entre várias codificações de caracteres.Para caracteres largos (armazenados no programa em números inteiros de tamanho fixo):

  • UCS-4 é Unicode (ISO 10646) codificado dentro do programa

  • UCS-4 é Unicode (ISO 10646) codificado dentro do programa como um inteiro de 32 bits.

  • UCS-2 Unicode é codificado dentro do programa

  • UCS-2 Unicode é codificado dentro do programa como um inteiro de 16 bits.

  • Unicode UTF-16 é codificado dentro do programa como um

  • Unicode UTF-16 é codificado dentro do programa como um ou dois inteiros de 16 bits.(Observe que isso não atende aos requisitos de uma codificação de caractere válido largo- para C padrão ou o C++ padrão.Entretanto é amplamente utilizadas tal como.)

Para fluxos de byte (armazenados em um arquivo, passados como uma seqüência de bytes, ou armazenados no programa em uma matriz de char):

  • Unicode UTF-8 é codificada

  • Unicode UTF-8 é codificado em um fluxo de bytes como um ou mais bytes de oito- bit com uma ordem determinística de bytes.

  • UTF-16LE é codificada Unicode

  • UTF-16LE Unicode é codificado em um fluxo como UTF-16 com cada inteiro de 16 bits apresentou como dois bytes de oito- bit, byte menos significativo de bytes primeiro.

  • UTF-16BE é codificada Unicode

  • UTF-16BE Unicode é codificado em um fluxo como UTF-16 com cada inteiro de 16 bits apresentou como dois bytes de oito- bit, um byte mais significativo de bytes primeiro.

Ee336489.collapse_all(pt-br,VS.110).gifEnumerações

codecvt_mode

Especifica informações de configuração para facetas da localidade.

Ee336489.collapse_all(pt-br,VS.110).gifClasses

codecvt_utf8

Representa um aspecto de localidade que irá converter entre caracteres largos codificados como UCS-2 ou o UCS-4, e um fluxo de bytes codificada como UTF-8.

codecvt_utf8_utf16

Representa um aspecto de localidade que irá converter entre caracteres largos codificados como UTF-16 e um fluxo de bytes codificado como UTF-8.

codecvt_utf16

Representa um aspecto de localidade que irá converter entre caracteres largos codificados como UCS-2 ou UCS-4 e um fluxo de bytes codificado como UTF-16LE ou UTF-16BE.

Requisitos

Cabeçalho: <codecvt>

Namespace: stdt

Consulte também

Outros recursos

Arquivos de cabeçalho