Use and properties of characters above U+10FFFF
Peter McGoron via Chicken-users <[email protected]> Thu, 14 May 2026 14:38:18 -0400
| Newsgroups | gmane.lisp.scheme.chicken |
|---|---|
| Message-ID | <[email protected]> |
Chicken allows for characters with values beyond what the Unicode
standard allows, like #\x1FFFFF. They have some weird properties (on
6.0.0-rc3):
* (string #\x1FFFFF) ; -> "\0"
* (let ((p (open-output-string)))
(write-char #\x1FFFFF p)
(get-output-string p) ; -> ""
* (string->utf8 (string #\x1FFFFF)) ; -> #u8()
Is there any purpose or use for them?
-- Peter McGoron