On Thu May 14, 2026 at 8:38 PM CEST, Peter McGoron via Chicken-users wrote: > 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? >
CHICKEN explicitly only suports characters up to #\x10ffff (4 "f"'s, 4 bytes max encoded). cheers, felix
