Unicode
Unicode define la codificación para caracteres en muchos idiomas.
Para obtener más información sobre el estándar Unicode, consulte El Consorcio Unicode.
Unicode define un juego de caracteres universal. Una página de códigos ANSI de Windows define un juego de caracteres, que normalmente contiene caracteres para un idioma. Puede ser más difícil escribir una aplicación que sea necesaria para usar páginas de códigos diferentes.
Unicode no requiere una página de códigos. Cada punto de código se asigna a un solo carácter en algún idioma.
Actualmente, la única codificación Unicode que admite ODBC es UCS-2, que usa un entero de 16 bits (longitud fija) para representar un carácter. Unicode permite que las aplicaciones funcionen en diferentes lenguajes.
El Administrador de controladores ODBC 3.5 (o superior) está habilitado para Unicode. Esto afecta a dos áreas principales: llamadas de función y tipos de datos de cadena. El Administrador de controladores asigna argumentos de cadena de función y datos de cadena según sea necesario para la aplicación y el controlador, ambos pueden estar habilitados para Unicode o ANSI. Estas dos áreas se describen en detalle en las secciones Argumentos de función Unicode y Datos Unicode.
El Administrador de controladores ODBC 3.5 (o superior) admite el uso de un controlador Unicode con una aplicación Unicode y una aplicación ANSI. También admite el uso de un controlador ANSI con una aplicación ANSI. El Administrador de controladores proporciona una asignación Unicode a ANSI limitada para una aplicación Unicode que trabaja con un controlador ANSI.
Esta sección contiene los temas siguientes.