<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
Especifica la información de configuración para las facetas de la configuración regional. |
Clases
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. |
|
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. |
|
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: