Partager via


Unicode

Unicode définit l’encodage pour les caractères dans de nombreuses langues.

Pour plus d’informations sur la norme Unicode, consultez Le Consortium Unicode.

Unicode définit un jeu de caractères universel. Une page de codes WINDOWS ANSI définit un jeu de caractères contenant généralement des caractères pour une langue. Il peut être plus difficile d’écrire une application qui est nécessaire pour utiliser différentes pages de code.

Unicode ne nécessite pas de page de codes. Chaque point de code est mappé à un caractère unique dans une langue.

Actuellement, le seul encodage Unicode pris en charge par ODBC est UCS-2, qui utilise un entier 16 bits (longueur fixe) pour représenter un caractère. Unicode permet aux applications de fonctionner dans différents langages.

Le Gestionnaire de pilotes ODBC 3.5 (ou version ultérieure) est activé par Unicode. Cela affecte deux domaines principaux : les appels de fonction et les types de données de chaîne. Le Gestionnaire de pilotes mappe les arguments de chaîne de fonction et les données de chaîne selon les besoins de l’application et du pilote, qui peuvent être compatibles Avec Unicode ou ANSI. Ces deux domaines sont abordés en détail dans les sections, les arguments de fonction Unicode et les données Unicode.

Le Gestionnaire de pilotes ODBC 3.5 (ou version ultérieure) prend en charge l’utilisation d’un pilote Unicode avec une application Unicode et une application ANSI. Il prend également en charge l’utilisation d’un pilote ANSI avec une application ANSI. Le Gestionnaire de pilotes fournit un mappage Unicode-à-ANSI limité pour une application Unicode fonctionnant avec un pilote ANSI.

Cette section contient les rubriques suivantes :