ODBCドライバ マネージャは、ANSIアプリケーションがUnicode ODBCドライバを呼び出す場合に必要なコード変換に対処します。
- UNIXシステムの場合、ドライバ マネージャは、ANSI ODBC関数呼び出しに渡されたANSI文字列引数とUnicodeとのコード変換を行なう際に、DSNまたは接続文字列のODBCアプリケーション コード ページ設定を使用します。この変換は、例えばANSIアプリケーションがSQLExecDirectを呼び出す場合に行なわれます。
- UNIXシステムの場合、ODBC Driver for Teradataは、Unicodeとのコード変換を行なう際に、DSNまたは接続文字列で指定されたODBCアプリケーション コード ページを使用します。このような変換は、SQL_C_CHAR型にバインドされたデータに対して行なわれます。
- Windowsの場合、ドライバ マネージャは、Unicodeとのコード変換を行なう際に、Windowsアプリケーション コード ページを使用します。
- Apple macOSの場合、ODBCドライバ マネージャは、Unicodeとのコード変換を行なう際に、現在のロケールのLC_TYPEカテゴリを使用します。