Configuration

Since the HCL OneDB™ ODBC Driver supports different types of Unicode on UNIX™ platforms, the type of Unicode used by an application must be indicated in the ODBC section of the odbc.ini file.

Indicate the type of Unicode in the ODBC section as follows:
[ODBC]
.
.
.
UNICODE=UCS-4
Important: A Unicode-enabled application must indicate the type of Unicode used in the odbc.ini file. If the Unicode parameter is not set in odbc.ini, the default type is UCS-4.
It is required that all UNIX ODBC applications must set the Unicode type in the odbc.ini file as follows:
  • An ANSI ODBC application on UNIX (including AIX® 64-bit) must set UNICODE=UCS-4
  • An ANSI ODBC application on IBM AIX 32-bit must set UNICODE-UCS-2
  • An ANSI ODBC application that uses the Data Direct (formerly Merant) ODBC driver manager never indicates a Unicode type other than UTF-8 in the odbc.ini file.
The following table provides an overview of the odbc.ini settings:
Platform Driver manager odbc.ini setting
AIX Data Direct UTF-8
AIX 32–bit DMR or none UCS-2
AIX 64–bit Data Direct UTF-8
UNIX Data Direct UTF-8
UNIX DMR or none UCS-4
Windows™ Windows ODBC Driver Manager N/A
Important:
If all of the following conditions exist, the settings are automatically reset without any warning or error message:
  • The application is an ANSI application.
  • You are linking with DMR or none.
  • The Unicode setting in the odbc.ini file does not match the values shown in the table.