Partilhar via


Páginas de código

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 _getmbcp e _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", islower retorna true apenas para os valores de 0x61 a 0x7A. Em outra localidade, islower pode retornar true para esses e outros valores, conforme definido por essa localidade.

Ver também

Internacionalização
Rotinas de tempo de execução Universal C por categoria