Páginas de códigos
Una página de códigos es un juego de caracteres, que puede incluir números, signos de puntuación y otros glifos. Idiomas y configuraciones regionales distintas pueden usar páginas de códigos distintas. Por ejemplo, la página de códigos ANSI 1252 se usa para el inglés y para la mayoría de idiomas europeos, mientras que la página de códigos OEM 932 se usa para los caracteres Kanji del japonés.
Una página de códigos puede representarse en una tabla como una asignación de caracteres para valores multibyte o de un solo byte. Muchas páginas de códigos comparten el juego de caracteres ASCII para los caracteres que están en el intervalo de 0x00 a 0x7F.
La biblioteca en tiempo de ejecución de Microsoft usa los siguientes tipos de páginas de códigos:
Página de códigos ANSI predeterminada del sistema. De forma predeterminada, en el inicio, el sistema en tiempo de ejecución establece automáticamente la página de códigos multibyte en la página de códigos ANSI predeterminada del sistema, que se obtiene del sistema operativo. La llamada:
setlocale ( LC_ALL, "" );
también establece la configuración regional a la página de códigos ANSI predeterminada del sistema.
Página de códigos de configuración regional. El comportamiento de varias rutinas en tiempo de ejecución depende de la configuración regional actual, que incluye la página de códigos de configuración regional. (Para obtener más información, consulte Configuración regional). De forma predeterminada, todas las rutinas dependientes de la configuración regional de la biblioteca en tiempo de ejecución de Microsoft usan la página de códigos que corresponde a la configuración regional "C". En tiempo de ejecución, puede cambiar o consultar la página de códigos de configuración regional en uso con una llamada a
setlocale
.Página de códigos multibyte. El comportamiento de la mayoría de las rutinas de caracteres multibyte en la biblioteca en tiempo de ejecución depende de la configuración de la página de códigos multibyte actual. De manera predeterminada, estas rutinas usan la página de códigos ANSI predeterminada del sistema. En tiempo de ejecución, puede consultar y cambiar la página de códigos multibyte con
_getmbcp
y_setmbcp
, respectivamente.La configuración regional "C" se define mediante ANSI para que coincida con la configuración regional en la que se han ejecutado tradicionalmente los programas de C. La página de códigos para la configuración regional "C" (página de códigos "C") corresponde al juego de caracteres ASCII. Por ejemplo, en la configuración regional "C",
islower
devuelve True solo para los valores de 0x61 a 0x7A. En otra configuración regional,islower
puede devolvertrue
para estos y otros valores, tal como se define en esa configuración regional.
Consulte también
Internacionalización
Rutinas en tiempo de ejecución Universal C por categoría