Compartir a través de


<codecvt>

Define varias clases de plantilla que describen objetos basados en la clase de plantilla codecvt. Estos objetos pueden actuar como facetas de la configuración regional que controlan conversiones entre una secuencia de valores de Elem escrito y una secuencia de valores de charescrito.

#include <codecvt>

Comentarios

Las facetas de configuración regional declaradas en este convert encabezado entre varias codificaciones de caracteres. Por caracteres anchos (almacenados dentro del programa en enteros de tamaño fijo):

  • UCS-4 es Unicode (ISO 10646) codificada en el programa

  • UCS-4 es Unicode (ISO 10646) codificada en el programa como un entero de 32 bits.

  • UCS-2 es Unicode codificado en el programa

  • UCS-2 es Unicode codificado en el programa como un entero de 16 bits.

  • UTF-16 es Unicode codificado en el programa como cualquiera

  • UTF-16 es Unicode codificado en el programa como cualquiera o dos enteros de 16 bits. (Observe que no cumple todos los requisitos de una codificación válida de caracteres anchos para el estándar de c o C++ estándar. Aunque es utilizado como tal.)

Para las secuencias de bytes (almacenadas en un archivo, transmitidas como una secuencia de bytes, o almacenadas en el programa en una matriz de char):

  • UTF-8 es Unicode codificado

  • UTF-8 es Unicode codificados dentro de un byte transmitir como uno o más bytes de ocho bits con un orden de bytes determinista.

  • UTF-16LE es Unicode codificado

  • UTF-16LE es Unicode codificados dentro de un byte transmitir como UTF-16 con cada entero de 16 bits mostrará como dos bytes de ocho bits, byte menos significativo primero.

  • UTF-16BE es Unicode codificado

  • UTF-16BE es Unicode codificados dentro de un byte transmitir como UTF-16 con cada entero de 16 bits mostrará como dos bytes de ocho bits, un byte más significativo en primer lugar.

Enumeraciones

codecvt_mode

Especifica la información de configuración para las facetas de la configuración regional.

Clases

codecvt_utf8

Representa un aspecto de la configuración regional que convierte entre caracteres anchos codificados como UCS-2 o UCS-4, y una secuencia de bytes codificada como UTF-8.

codecvt_utf8_utf16

Representa un aspecto de la configuración regional que convierte entre caracteres anchos codificados como UTF-16 y una secuencia de bytes codificada como UTF-8.

codecvt_utf16

Representa un aspecto de la configuración regional que convierte entre caracteres anchos codificados como UCS-2 o UCS-4 y una secuencia de bytes codificada como UTF-16LE o UTF-16BE.

Requisitos

codecvt <deEncabezado: >

stdt deEspacio de nombres:

Vea también

Otros recursos

Archivos de encabezado de la biblioteca estándar de C++