Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Uma página de código é um mapeamento de 256 códigos de caracteres para caracteres individuais. Páginas de código diferentes incluem caracteres especiais diferentes, normalmente personalizados para um idioma ou um grupo de idiomas.
Associadas a cada console estão duas páginas de código: uma para entrada e outra para saída. Um console usa sua página de código de entrada para traduzir a entrada do teclado no valor de caractere correspondente. Ele usa sua página de código de saída para traduzir os valores de caracteres escritos pelas várias funções de saída nas imagens exibidas na janela do console. Um aplicativo pode usar as funções SetConsoleCP e GetConsoleCP para definir e recuperar as páginas de código de entrada de um console e as funções SetConsoleOutputCP e GetConsoleOutputCP para definir e recuperar suas páginas de código de saída.
Os identificadores das páginas de código disponíveis no computador local são armazenados no registo sob a seguinte chave: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
Para obter informações sobre como usar as funções do Registro para determinar as páginas de código disponíveis, consulte Registro.
Sugestão
É recomendado para todos os aplicativos de linha de comando novos e atualizados para evitar páginas de código e usar Unicode. O texto formatado em UTF-16 pode ser enviado para a família W de APIs de console. O texto formatado em UTF-8 pode ser enviado para a família A de APIs de console depois de garantir que a página de código seja definida pela primeira vez como 65001 (CP_UTF8) com as funções SetConsoleCP e SetConsoleOutputCP .