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


Reply via email to