Compartir a través de


Páginas de códigos de consola

Una página de códigos es una asignación de 256 códigos de caracteres a caracteres individuales. Las distintas páginas de códigos incluyen caracteres especiales diferentes, normalmente personalizados para un idioma o un grupo de idiomas.

Asociados a cada consola son dos páginas de códigos: una para la entrada y otra para la salida. Una consola usa su página de códigos de entrada para traducir la entrada del teclado en el valor de carácter correspondiente. Usa su página de códigos de salida para traducir los valores de caracteres escritos por las distintas funciones de salida en las imágenes mostradas en la ventana de la consola. Una aplicación puede usar las funciones SetConsoleCP y GetConsoleCP para establecer y recuperar las páginas de códigos de entrada de una consola y las funciones SetConsoleOutputCP y GetConsoleOutputCP para establecer y recuperar sus páginas de códigos de salida.

Los identificadores de las páginas de códigos disponibles en el equipo local se almacenan en el Registro bajo la clave siguiente: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage

Para obtener información sobre el uso de las funciones del Registro para determinar las páginas de códigos disponibles, consulte Registro.

Sugerencia

Se recomienda que todas las aplicaciones de línea de comandos nuevas y actualizadas eviten páginas de códigos y usen Unicode. El texto con formato UTF-16 se puede enviar a la familia W de API de consola. El texto con formato UTF-8 se puede enviar a la familia de API de consola A después de asegurarse de que la página de códigos se establezca primero en 65001 (CP_UTF8) con las funciones SetConsoleCP y SetConsoleOutputCP .