Compartir a través de


Caracteres anchos y multibyte

Un carácter multibyte es un carácter compuesto por secuencias de uno o más bytes. Cada secuencia de bytes representa un único carácter en el juego de caracteres extendidos. Los caracteres multibyte se utilizan en juegos de caracteres tales como Kanji.

Los caracteres anchos son códigos de caracteres multilingües con un ancho invariable de 16 bits. El tipo de las constantes de caracteres es char; para los caracteres anchos, el tipo es wchar_t. Puesto que los caracteres anchos siempre son de tamaño fijo, con los caracteres anchos se simplifica la programación con juegos de caracteres internacionales.

El literal de cadena de carácter ancho L"hello" se convierte en una matriz de seis enteros de tipo wchar_t.

{L'h', L'e', L'l', L'l', L'o', 0}

La especificación Unicode es la especificación de caracteres anchos. Las rutinas de la biblioteca en tiempo de ejecución para traducir caracteres multibyte y anchos incluyen mbstowcs, mbtowc, wcstombs y wctomb.

Vea también

Referencia

Identificadores de C