A superset of UTF-8 that encodes surrogate code points if they are not in a pair, for representing potentially ill-formed UTF-16 from systems such as JavaScript and Windows. Also handles CESU-8 and Java's Modified UTF-8.
Required Ruby Version
>= 3.2.0
Authors
Marco Roth