Unicode

Unicode 为多种语言的字符定义编码。

有关 Unicode 标准的详细信息,请参阅 Unicode 联盟

Unicode 定义通用字符集。 Windows ANSI 代码页定义字符集,通常包含一种语言的字符。 编写使用不同代码页所需的应用程序可能更困难。

Unicode 不需要代码页。 每个代码点都以某种语言映射到单个字符。

目前,ODBC 支持的唯一 Unicode 编码是 UCS-2,它使用 16 位整数(固定长度)来表示字符。 Unicode 允许应用程序使用不同的语言工作。

ODBC 3.5(或更高版本)驱动程序管理器已启用 Unicode。 这会影响两个主要领域:函数调用和字符串数据类型。 驱动程序管理器根据应用程序和驱动程序的要求来映射函数字符串参数及字符串数据,这些应用程序和驱动程序可以支持 Unicode 或 ANSI。 这两个领域在 Unicode 函数参数Unicode 数据部分中进行了详细讨论。

ODBC 3.5(或更高版本)驱动程序管理器支持将 Unicode 驱动程序用于 Unicode 应用程序和 ANSI 应用程序。 它还支持将 ANSI 驱动程序用于 ANSI 应用程序。 驱动程序管理器为使用 ANSI 驱动程序的 Unicode 应用程序提供有限的 Unicode 到 ANSI 映射。

本部分包含以下主题。