▲ | int_19h 3 days ago | ||||||||||||||||||||||||||||||||||||||||
Didn't they limit the range to 21 bits because UTF-16 has that limitation? | |||||||||||||||||||||||||||||||||||||||||
▲ | rmunn 2 days ago | parent [-] | ||||||||||||||||||||||||||||||||||||||||
That is indeed why they limited it, but that was a mistake. I want to call UTF-16 a mistake all on its own, but since it predated UTF-8, I can't entirely do so. But limiting the Unicode range to only what's allowed in UTF-16 was shortsighted. They should, instead, have allowed UTF-8 to continue to address 31 bits, and if the standard grew past 21 bits, then UTF-16 would be deprecated. (Going into depth would take an essay, and at this point nobody cares about hearing it, so I'll refrain). | |||||||||||||||||||||||||||||||||||||||||
|