因为 GBase 8s ODBC Driver 在 UNIX(TM) 平台上支持不同类型的 Unicode,因此应用程
序使用的 Unicode 类型必须在 odbc.ini 文件的 ODBC 部分中指明。
在 ODBC 部分中指示 Unicode 的类型,如下所示:
[ODBC]
.
.
.
UNICODE=UCS-4
重要: 启用 Unicode 的应用程序必须在 odbc.ini 文件中指示 Unicode 的类型。如果未在 odbc.ini 中设
置 Unicode 参数,则缺省类型为 UCS-4。
要求所有的 UNIX(TM) ODBC 应用程序必须如下设置 odbc.ini 文件中的 Unicode 类型:
l
UNIX(TM) 上(包括 AIX 64 位)的 ANSI ODBC 应用程序必须设置
UNICODE=UCS-4
l
GBase AIX 32 位上的 ANSI ODBC 应用程序必须设置 UNICODE-UCS-2
l
使用 Data Direct(之前称为 Merant)ODBC 驱动程序管理器的 ANSI ODBC 应用
程序不会在文件中指示不是 UTF-8 的 Unicode 类型。
下表提供了 odbc.ini 设置的概述:
平台
驱动程序管理器
odbc.ini 设置
AIX
Data Direct
UTF-8
AIX 32–位
DMR or none
UCS-2
AIX 64–位
Data Direct
UTF-8
UNIX(TM)
Data Direct
UTF-8
UNIX(TM)
DMR 或无
UCS-4
GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 246 -
平台
驱动程序管理器
odbc.ini 设置
Windows(TM)
Windows(TM) ODBC Driver
Manager
N/A
重要:
如果下列条件都满足,则设置会自动重置,且不会发出警告或错误消息:
l 该应用程序是一个 ANSI 应用程序。
l 正在与 DMR 链接或没有链接。
l odbc.ini 文件中的 Unicode 设置与表中显示的值不匹配。