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 映射。

本部分包含以下主题。