Partilhar via


Unicode

O Unicode define codificação para caracteres em muitas línguas.

Para mais informações sobre o padrão Unicode, consulte The Unicode Consortium.

Unicode define um conjunto universal de caracteres. Uma página de código ANSI do Windows define um conjunto de caracteres, normalmente contendo caracteres para uma língua. Pode ser mais difícil escrever uma aplicação que exija usar diferentes páginas de código.

O Unicode não requer uma página de códigos. Cada ponto de código é mapeado para um único carácter numa determinada linguagem.

Atualmente, a única codificação Unicode suportada pelo ODBC é a UCS-2, que utiliza um inteiro de 16 bits (comprimento fixo) para representar um carácter. O Unicode permite que aplicações funcionem em diferentes línguas.

O Gestor de Drivers ODBC 3.5 (ou superior) é compatível com Unicode. Isto afeta duas áreas principais: chamadas de funções e tipos de dados de string. O Gestor de Controladores mapeia argumentos de cadeias de caracteres de funções e dados de cadeias conforme exigido pela aplicação e pelo controlador, ambos podendo ser compatíveis com Unicode ou ANSI. Estas duas áreas são discutidas em detalhe nas secções, Argumentos de Função Unicode e Dados Unicode.

O ODBC 3.5 (ou superior) Driver Manager suporta a utilização de um driver Unicode tanto com uma aplicação Unicode como com uma aplicação ANSI. Também suporta a utilização de um driver ANSI com uma aplicação ANSI. O Gestor de Drivers fornece um mapeamento limitado Unicode-para-ANSI para uma aplicação Unicode que trabalha com um driver ANSI.

Esta seção contém os seguintes tópicos.