Internationale Sprachen und Zeichensätze
Einige Sprachen, wie beispielsweise Japanisch und Chinesisch, haben wesentlich mehr als 256 Zeichen. Diese Zeichen können nicht mit einem einzelnen Byte angezeigt werden, wohl aber in Mehrbyte-Zeichensätzen. Außerdem benutzen einige Zeichensätze die viel größere Anzahl von Zeichen in der Mehrbyte-Darstellung, um Zeichen aus vielen Sprachen in einem einzigen, umfassenderen Zeichensatz darzustellen.
Es gibt zwei Arten von Mehrbyte-Zeichensätzen. Einige haben eine variable Breite, d.h. einige Zeichen sind Mehrbyte-Zeichen, die anderen aber Einbyte-Zeichen. Andere Zeichensätze haben eine feste Breite, in der alle Zeichen im Zeichensatz dieselbe Anzahl von Byte haben. Adaptive Server Anywhere unterstützt nur Zeichensätze mit variabler Breite.
Weitere Hinweise zu den Mehrbyte-Zeichensätzen finden Sie unter Mehrbyte-Kollatierungen verwenden.
Beispiel: Die Zeichen im Shift-JIS-Zeichensatz sind ein oder zwei Byte lang. Liegt der Wert des ersten Bytes im Bereich der hexadezimalen Werte von \x81 bis \x9F oder von \xE0 bis \xEF (Dezimalwerte 129-159 oder 224-239), so ist das Zeichen ein Zwei-Byte-Zeichen, und das Folgebyte (follow byte) vervollständigt das Zeichen. Ein Folgebyte ist jedes Byte, das kein erstes Byte ist.
Wenn das erste Byte außerhalb des Bereichs liegt, ist das Zeichen ein Einbyte-Zeichen, und das nächste Byte ist das erste Byte des folgenden Zeichens.
Die Eigenschaften eines Shift-JIS-Zeichens können auch aus dem ersten Byte gelesen werden. Zeichen mit einem ersten Byte im Bereich \x09 bis \x0D oder \x20 sind Leerzeichen.
Zeichen in den Bereichen \x41 bis \x5A, \x61 bis \x7A, \x81 bis \x9F und \xE0 bis \xEF werden als alphabetische Zeichen angesehen (Buchstaben).
Zeichen im Bereich von \x30 bis \x39 sind Ziffern.
SQL Anywhere Studio 9.0.1
Copyright © 1989–2004 Sybase Inc. Teil-Copyright © 2001–2004 iAnywhere Solutions Inc. Alle Rechte vorbehalten.