次の表は、パラメータと結果セット データの一覧です。
新ドライバでは、Unicodeか非Unicodeかによらず、アプリケーション文字セットがセッション文字セットに厳密に変換されます。次の表に、Parameter(パラメータ)の変換結果を示します。結果セットはこの逆になります。
セッション文字セットがASCIIまたはユーザー定義 | セッション文字セットが Non-Unicode |
セッション文字セットUnicode | |
---|---|---|---|
SQL_C_CHAR | 変換しません。 | アプリケーション コード ページからUnicodeへ変換します。 アプリケーション コード ページを参照してください。
|
アプリケーション コード ページからUnicodeへ変換します。 アプリケーション コード ページを参照してください。
|
SQL_C_WCHAR | アプリケーション コード ページからプラットフォームのUnicode表現に変換します。 | セッション文字セットからプラットフォームのUnicode表現(UNIX OSの場合UTF8、Apple macOSの場合UTF32、Windowsの場合UTF16)に変換します。 | セッション文字セットとプラットフォームのUnicode表現(UNIX OSの場合UTF8、Windowsの場合UTF16)が一致している場合は変換しません。Apple macOSの場合は、セッション文字セットからUTF32 Unicode表現に変換します。 |