ECL is fully ANSI Common-Lisp compliant in all aspects of the character data type, with the following peculiarities.
If compiled without Unicode support, ECL all characters are implemented using 8-bit codes and the type extended-char is empty. If compiled with Unicode support, characters are implemented using 24 bits and the extended-char type covers characters above code 255.
Type | With Unicode | Without Unicode |
---|---|---|
standard-char | #\Newline,32-126 | #\Newline,32-126 |
base-char | 0-255 | 0-255 |
extended-char | - | 255-16777215 |