Unicode

Unicode definiert die Codierung für Zeichen in vielen Sprachen.

Weitere Informationen zum Unicode-Standard finden Sie im Unicode Consortium.

Unicode definiert einen universellen Zeichensatz. Eine Windows ANSI-Codeseite definiert einen Zeichensatz, der in der Regel Zeichen für eine Sprache enthält. Möglicherweise ist es schwieriger, eine Anwendung zu schreiben, die für die Verwendung verschiedener Codeseiten erforderlich ist.

Unicode erfordert keine Codeseite. Jeder Codepunkt wird einem einzelnen Zeichen in einer bestimmten Sprache zugeordnet.

Derzeit ist die einzige Unicode-Codierung, die ODBC unterstützt, UCS-2, die eine 16-Bit-Ganzzahl (feste Länge) verwendet, um ein Zeichen darzustellen. Unicode ermöglicht Es Anwendungen, in verschiedenen Sprachen zu arbeiten.

Der ODBC 3.5-Treiber-Manager (oder höher) ist Unicode-aktiviert. Dies wirkt sich auf zwei Hauptbereiche aus: Funktionsaufrufe und Zeichenfolgendatentypen. Der Treiber-Manager ordnet Funktionszeichenfolgenargumente und Zeichenfolgendaten nach Bedarf der Anwendung und des Treibers zu, die beide entweder unicodefähig oder ANSI-aktiviert sein können. Diese beiden Bereiche werden in den Abschnitten, Unicode-Funktionsargumenten und Unicode-Daten ausführlich erläutert.

Der ODBC 3.5-Treiber-Manager (oder höher) unterstützt die Verwendung eines Unicode-Treibers sowohl mit einer Unicode-Anwendung als auch einer ANSI-Anwendung. Es unterstützt auch die Verwendung eines ANSI-Treibers mit einer ANSI-Anwendung. Der Treiber-Manager bietet eine eingeschränkte Unicode-zu-ANSI-Zuordnung für eine Unicode-Anwendung, die mit einem ANSI-Treiber arbeitet.

In diesem Abschnitt werden die folgenden Themen behandelt: