Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Uma página de código é um conjunto de caracteres, que pode incluir números, sinais de pontuação e outros glifos. Idiomas e localidades diferentes podem usar páginas de código diferentes. Por exemplo, a página de código ANSI 1252 é usada para o inglês e a maioria das línguas europeias; A página de código OEM 932 é usada para Kanji japonês.
Uma página de código pode ser representada em uma tabela como um mapeamento de caracteres para valores de byte único ou multibyte. Muitas páginas de código compartilham o conjunto de caracteres ASCII para caracteres no intervalo 0x00 - 0x7F.
A biblioteca de tempo de execução da Microsoft usa os seguintes tipos de páginas de código:
Página de código ANSI padrão do sistema. Por padrão, na inicialização, o sistema de runtime define automaticamente a página de códigos multibyte para a página de códigos ANSI padrão do sistema, que é obtida do sistema operativo. O convite:
setlocale ( LC_ALL, "" );também define a localidade como a página de código ANSI padrão do sistema.
Página de código de localidade. O comportamento de várias rotinas de tempo de execução depende da configuração de localidade atual, que inclui a página de código de localidade. Para obter mais informações, consulte Locale. Por padrão, todas as rotinas dependentes de localidade na biblioteca de tempo de execução da Microsoft usam a página de código que corresponde à localidade "C". Em tempo de execução, você pode alterar ou consultar a página de código de localidade em uso com uma chamada para
setlocale.Página de código multibyte. O comportamento da maioria das rotinas de caracteres multibyte na biblioteca em tempo de execução depende da configuração atual da página de códigos multibyte. Por padrão, essas rotinas usam a página de código ANSI padrão do sistema. Em tempo de execução, você pode consultar e alterar a página de código multibyte com
_getmbcpe_setmbcp, respectivamente.A localidade "C" é definida pelo ANSI para corresponder à localidade na qual os programas C são tradicionalmente executados. A página de código para a localidade "C" (página de código "C") corresponde ao conjunto de caracteres ASCII. Por exemplo, na localidade "C",
islowerretorna true apenas para os valores de 0x61 a 0x7A. Em outra localidade,islowerpode retornartruepara esses e outros valores, conforme definido por essa localidade.
Ver também
Internacionalização
Rotinas de tempo de execução Universal C por categoria