Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - Programmierung » SQL Anywhere Datenzugriff-APIs » SQL Anywhere Embedded SQL » Referenz der Bibliotheksfunktionen

 

db_change_nchar_charset-Funktion

Prototyp
unsigned int db_change_nchar_charset(SQLCA * sqlca, char * charset );
Beschreibung

Ändert den NCHAR-Zeichensatz der Anwendung für diese Verbindung. Mit den Hostvariablen-Typen NFIXCHAR, NVARCHAR, LONGNVARCHAR und NSTRING gesendete Daten sind im NCHAR-Zeichensatz enthalten.

Wenn die Funktion db_change_nchar_charset nicht aufgrrufen wird, werden alle Daten mit dem CHAR-Zeichensatz gesendet und abgerufen. Gewöhnlich sollte eine Anwendung, die Unicode-Daten senden und abrufen will, den NCHAR-Zeichensatz auf UTF-8 setzen.

Wenn diese Funktion aufgerufen wird, ist der charset-Parameter üblicherweise UTF-8. Der NCHAR-Zeichensatz kann nicht auf UTF-16 gesetzt werden.

Gibt 1 zurück, wenn die Änderung erfolgreich war, andernfalls 0.

In Embedded SQL werden NCHAR, NVARCHAR and LONG NVARCHAR standardmäßig als DT_FIXCHAR, DT_VARCHAR bzw. DT_LONGVARCHAR beschrieben. Wenn die Funktion db_change_nchar_charset aufgerufen wurde, werden diese Typen als DT_NFIXCHAR, DT_NVARCHAR bzw. DT_LONGNVARCHAR beschrieben.

Eine Liste der empfohlenen Zeichensätze finden Sie unter Empfohlene Zeichensätze und Kollatierungen.