ASCII(65)
gibt 'A' zurück.ASCII(9)
erzeugt einen Tabulatorschritt.
NULL
.
Werden Unicode-Zeichen verwendet, so kann die korrespondierende Funktion NChar
genutzt werden.Da Ascii gleich dem Unicode-Block Base Latin mit den Unicode-Codepoints von 0 - 127 ist, stimmt die Char-Funktion in diesem Bereich mit der NChar -Funktion überein. Im Latin 1 Supplement - Block zwischen 128 und 255 gehören die Zeichen bis 159 zur Kategorie Other, Control (Kategorie Cc). Für Zeichen dieser Kategorie gibt es innerhalb von Unicode keine definierte Darstellung. Die Char-Funktion erzeugt damit andere Zeichen als die NChar-Funktion. Sie gibt Unicode-Zeichen aus den verschiedensten Blöcken zurück. Die folgende Tabelle listet diese Darstellungen auf:
Nummer | Char(Nummer) | Unicode-Codepoint |
---|---|---|
128 | € | 8364 |
129 | | 129 |
130 | ‚ | 8218 |
131 | ƒ | 402 |
132 | „ | 8222 |
133 | … | 8230 |
134 | † | 8224 |
135 | ‡ | 8225 |
136 | ˆ | 710 |
137 | ‰ | 8240 |
138 | Š | 352 |
139 | ‹ | 8249 |
140 | Œ | 338 |
141 | | 141 |
142 | Ž | 381 |
143 | | 143 |
144 | | 144 |
145 | ‘ | 8216 |
146 | ’ | 8217 |
147 | “ | 8220 |
148 | ” | 8221 |
149 | • | 8226 |
150 | – | 8211 |
151 | — | 8212 |
152 | ˜ | 732 |
153 | ™ | 8482 |
154 | š | 353 |
155 | › | 8250 |
156 | œ | 339 |
157 | | 157 |
158 | ž | 382 |
159 | Ÿ | 376 |
Die Tabelle wurde mit einer gespeicherten Prozedur erstellt, welche alle Werte der Reihe nach verarbeitet hat. Da ansonsten keine Dokumentation über die Stabilität dieser Definitionen gefunden werden konnte, wird empfohlen, die Char-Funktion in diesem Bereich nicht zu nutzen und für alle Zeichen oberhalb von Ascii immer auf NChar sowie den Unicode-Codepoint zurückzugreifen. Bei dieser Verwendung ist die Stabilität der Darstellung sichergestellt.