Austin Ziegler wrote:

> No. UTF-32 does not have surrogates. Unicode is perfectly
> representable in either 20 or 21 bits. A single character is *always*
> representable in a uint32_t sized space with UTF-32.

Depends on what you call a character; in the technical way Unicode uses
the term, yes, UTF-32 can represent every character at present.

In the way that users understand characters (what the unicode standard
calls a "grapheme")  the way text-processing software needs to
manipulate characters  no it can't.

d is not three characters to the user.

> POSIX is outdated and needs to be scrapped or fixed.

So far, you have provided no evidence of this, just assertions that
somehow UTF-8 is horribly limiting.