Páginas de código de la consola
Una página de códigos es una asignación de códigos de 256 caracteres a caracteres individuales. Cada página de código incluye caracteres especiales distintos, que suelen estar personalizados para un idioma o grupo de idiomas.
Asociadas a cada consola hay 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 a fin de 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 A de API de consola después de asegurarse de que la página de códigos se establezca primero en 65001 (CP_UTF8) con las funciones SetConsoleCP and SetConsoleOutputCP.