Páginas de códigos
code page es un juego de caracteres, que puede incluir números, signos de puntuación, y otros glifos. Los lenguajes diferentes y configuraciones regionales pueden utilizar páginas de códigos distintas. Por ejemplo, la página de códigos ANSI 1252 se utiliza para el inglés y la mayoría de idiomas europeos; La página de códigos OEM 932 se utiliza para los caracteres Kanji del japonés.
Una página de códigos se puede representar en una tabla como una asignación de caracteres a los valores de solo- byte o valores multibyte. Muchas páginas de códigos comparten el juego de caracteres ASCII de caracteres en el intervalo de 0x00 a 0x7F.
La biblioteca en tiempo de ejecución de Microsoft utiliza los siguientes tipos de páginas de códigos:
Página de códigos ANSI del Sistema- predeterminado. De forma predeterminada, al iniciar el sistema en tiempo de ejecución establece automáticamente la página de códigos multibyte a la página de códigos ANSI del sistema- predeterminado, que se obtiene del sistema operativo. La llamada:
setlocale ( LC_ALL, "" );
también establece la configuración regional en la página de códigos ANSI del sistema- predeterminado.
Página de códigos de la configuración regional. El comportamiento de varias rutinas de servicio depende de la configuración regional actual, que incluye la página de códigos de la configuración regional. (Para obtener más información, vea Rutinas Configuración regional-dependientes.) De forma predeterminada, todas las rutinas configuración regional- dependientes en la biblioteca en tiempo de ejecución de Microsoft utilizan la página de códigos que corresponde a “C” la configuración regional. En tiempo de ejecución puede cambiar o ver la página de códigos de la configuración regional en uso con una llamada a setlocale.
Página de códigos de Multibyte. El comportamiento la mayoría de las rutinas de multibyte- carácter en la biblioteca en tiempo de ejecución depende de paginación actual de código multibyte. De forma predeterminada, estas rutinas utilizan la página de códigos ANSI del sistema- predeterminado. En tiempo de ejecución puede ver y cambiar la página de códigos multibyte con _getmbcp y _setmbcp, respectivamente.
La configuración regional “c” es definida por ANSI que corresponda a la configuración regional en la que los programas de c se han ejecutado tradicionalmente. La página de códigos de 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 para los valores 0x61 – 0x7A únicamente. En otra configuración regional, islower puede devolver true para estas junto con otros valores, definidos por esa configuración regional.