Char
Wandelt die übergebene Ganzzahl in das zugeordnete ASCII-Zeichen um
Syntax
Char (<Ganzzahl>)
Parameterliste
- <Ganzzahl>
- Zahl zwischen 1 und 255
- Rückgabewert
- das ASCII-Zeichen, welches der Ganzzahl entspricht
- Typ
- Zeichenfolgen-Funktion
Beispiele
ASCII(65) gibt 'A' zurück.
ASCII(9) erzeugt einen Tabulatorschritt.
Hinweise
Dies ist die Umkehrfunktion zur
Ascii-Funktion.
Diese Funktion akzeptiert nur Werte zwischen 1 und 255, größere Werte erzeugen den Rückgabewert
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.
© 2003-2009 Jürgen Auer, Berlin.