Unicode
EXASolution unterstützt Unicode vollständig
Einleitend sei erinnert, dass Unicode ein internationaler Standard ist (ISO 10646), in dem für jedes sinnvolle Schriftzeichen oder Textelement aller bekannten Schriftkulturen und Zeichensysteme ein digitaler Code festgelegt wird. Ziel ist es, die Verwendung unterschiedlicher und inkompatibler Kodierungen in verschiedenen Ländern oder Kulturkreisen zu beseitigen.
EXASolution unterstützt Unicode vollständig und kann daher alle üblichen Zeichen der Welt in der Datenbank abspeichern. Bei der Erzeugung einer Datenbanktabelle muss auf nichts Spezielles geachtet werden (z.B. CREATE TABLE t (v VARCHAR(50)), auch Identifier wie Schema-, Tabellen- und Spaltennamen können Unicode-Zeichen beinhalten. Zur internen Kodierung wird das gängige UTF-8 Format eingesetzt, welches die Unicode-Zeichen in variabler Länge abspeichert. Der Datentyp bestimmt dabei die Anzahl der speicherbaren Symbole, nicht die Länge in Bytes.
Auf Client-Seite übernimmt der jeweilige Treiber (z.B. JDBC-, ODBC-Treiber oder Client SDK) automatisch die Umwandlung zwischen lokalem Zeichensatz und UTF-8 Format. Daher können Datenbank-Benutzer mit verschiedenen Zeichensatzeinstellungen dieselben Daten lesen und schreiben, ohne besondere Einstellungen beachten zu müssen.















