Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
unsigned int db_change_nchar_charset( SQLCA * sqlca, char * charset );
sqlca SQLCA 構造体へのポインタ。
charset 文字セットを表す文字列。
変更が成功した場合は 1 を返し、それ以外の場合は 0 を返します。
この接続用にアプリケーションの NCHAR 文字セットを変更します。DT_NFIXCHAR、DT_NVARCHAR、DT_LONGNVARCHAR、DT_NSTRING ホスト変数型を使用して送信およびフェッチされたデータの文字セットは NCHAR です。
db_change_nchar_charset 関数が呼び出されないと、すべてのデータは CHAR 文字セットを使用して送信およびフェッチされます。通常、Unicode データを送信およびフェッチするアプリケーションでは、NCHAR 文字セットを UTF-8 に設定します。
この関数が呼び出される場合、文字セットのパラメータは一般に "UTF-8" です。NCHAR 文字セットは UTF-16 に設定できません。
Embedded SQL の場合、NCHAR、NVARCHAR、LONG NVARCHAR はそれぞれデフォルトで DT_FIXCHAR、DT_VARCHAR、DT_LONGVARCHAR と記述されます。db_change_nchar_charset 関数が呼び出された場合、これらの型はそれぞれ DT_NFIXCHAR、DT_NVARCHAR、DT_LONGNVARCHAR と記述されます。