4 ms·
By throwing UTF-16 under the bus, or by extending it, in the same way that UCS-2 was created by extending UTF-16. Just like a number of UCS-2-representable cod
by unflxw 3y ago
By throwing UTF-16 under the bus, or by extending it, in the same way that UCS-2 was created by extending UTF-16.
Just like a number of UCS-2-representable codepoints in the basic plane were given up, in order to allow that number squared of non-UCS-2-representable codepoints to be representable in UTF-16, a number of UTF-16-representable codepoints in a supplemental plane could be given up, in order to allow N^2 non-UTF-16-representable codepoints in not-yet-existing supplemental planes to be representable in UTF-16-but-worse.
Yes, I'm talking about putting surrogates in the surrogates.