Tabela que armazena um conjunto de caracteres que suportam um ou mais scripts de idiomas. Muitos computadores pessoais usam sistemas operacionais que suportam páginas de código múltiplas e permitem comutar entre elas.
Ao pressionar uma tecla no teclado (uma letra, símbolo ou número), o computador recebe um código numérico que representa aquela tecla. As páginas de código armazenam estes códigos numéricos.
Em uma página de código de um byte, estão disponíveis até 256 códigos para representar letras minúsculas e maiúsculas, números, marcas de pontuação e todos os símbolos matemáticos do teclado.
Entretanto, 256 códigos não são suficientes para representar todas as letras e caracteres de todos os idiomas. Alguns idiomas com caracteres Romanos, por exemplo, têm um alfabeto maior do que os outros e incluem muitos caracteres acentuados.
Por exemplo, uma a página de código comum (conhecida como 437) pode ser usada para vários idiomas baseados em caracteres romanos, inclusive inglês, fancês e alemão. Contudo, o português requer um conjunto diferente de caracteres. A página de código 860 (português) remove o símbolo f (franco) e insere um Ó (O agudo).
Outros idiomas como chinês, japonês e coreano usam caracteres totalmente diferentes. Os conjuntos de caracteres para estes idiomas contêm milhares de caracteres e requerem uma página de código de byte duplo.
As diferenças entre duas páginas de byte único podem causar problemas na apresentação e legibilidade. As diferenças entre páginas de código de byte duplo e de byte único geralmente causam problemas na apresentação e legibilidade.
Dois passos foram tomados para ajudar a resolver estes problemas:
Esse conjunto não inclui alguns caracteres de desenho de linha, enquanto outros caracteres aparecem em um novo local dentro da tabela.
A Unicode fornece códigos suficientes para suportar caracteres Romanos, Chineses e outros.
Apesar disso, quer você use uma página de código comum ou a Unicode, qualquer caractere não reconhecível é substituído na tela. Caracteres irreconhecíveis no DOS são mostrados como um coração e no MS Windows como um caixa.
Os caracteres substituídos podem fazer com que o NDS não reconheça um objeto. Por exemploo, voc6e cria um objeto Unidade Organizacional para representar Finanças na Europa Oriental e utiliza a página de código 852 para fazer do símbolo genérico de moeda uma parte de seu nome (OU=¤W-Euro).
Quando esse objeto é acessado utilizando a página de código 437, o símbolo de moeda não suportado (¤) é substituído e um novo nome é enviado ao NDS. O NDS, no entanto, não reconhece o novo nome e o objeto não pode ser aberto ou acessado---um problema potencialmente sério.
A única solução é determinar qual página de código foi usada para criar o objeto e, então, visualizar o objeto utilizando aquele código de página. A determinação da página de código utilizada pode economizar muito tempo.
Consulte também "Unicode".