Bad design by what definition? Unicode is all about unifying ALL the characters from ALL the character sets into a single one, while also being compatible with 7 bit ASCII.
Emojis made it into Unicode because Japanese had custom emoticons, that just had to be brought into Unicode. Then someone discovered them on iOS and they skyrocketed in popularity.
If you want everyone to use Unicode, you truly have to account for everyone's use cases. No exceptions. Even if it means including Emojis, Ancient Egyptian hieroglpyhs[0], or such an irrelevant thing for every language using the latin script as a "RTL override character".
Comments
Bad design by what definition? Unicode is all about unifying ALL the characters from ALL the character sets into a single one, while also being compatible with 7 bit ASCII.
Emojis made it into Unicode because Japanese had custom emoticons, that just had to be brought into Unicode. Then someone discovered them on iOS and they skyrocketed in popularity.
If you want everyone to use Unicode, you truly have to account for everyone's use cases. No exceptions. Even if it means including Emojis, Ancient Egyptian hieroglpyhs[0], or such an irrelevant thing for every language using the latin script as a "RTL override character".
[0] https://en.wikipedia.org/wiki/Egyptian_Hieroglyphs_(Unicode_...
I'd say it's perfect design, with pretty good implementation too.