unsigned int db_change_nchar_charset( SQLCA * sqlca, char * charset );
更改用于此连接的应用程序的 NCHAR 字符集。使用 NFIXCHAR、NVARCHAR、LONGNVARCHAR 和 NSTRING 主机变量类型发送和读取的数据采用 NCHAR 字符集。
如果没有调用 db_change_nchar_charset 函数,将使用 CHAR 字符集发送和读取所有数据。通常,要发送和读取 Unicode 数据的应用程序应该将 NCHAR 字符集设置为 UTF-8。
如果调用此函数,charset 参数通常为 "UTF-8"。NCHAR 字符集不能设置为 UTF-16。
如果更改成功则返回 1,否则返回 0。
在嵌入式 SQL 中,缺省情况下将 NCHAR、NVARCHAR 和 LONG NVARCHAR 分别描述为 DT_FIXCHAR、DT_VARCHAR 和 DT_LONGVARCHAR。如果调用了 db_change_nchar_charset 函数,则这些类型被分别描述为 DT_NFIXCHAR、DT_NVARCHAR 和 DT_LONGNVARCHAR。
有关建议字符集的列表,请参见建议的字符集和归类。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |