#65: UTF-32 strings support ------------------------+--------------------------------------------------- Reporter: ehuelsmann | Owner: somebody Type: defect | Status: new Priority: major | Milestone: Component: other | Version: Keywords: | ------------------------+--------------------------------------------------- ABCL uses Java char[]s to represent its strings. However, the char type can only represent values in the BMP (Basic Multilingual Plane), because only the BMP can be represented using 16 bits.
For supplementary characters (all Unicode chars outside the BMP), it uses a pair of surrogate characters (UTF-16).
Common Lisp programs don't expect this and need strings to be represented using complete characters.