4 ms·
And didn't give a distinct codepoint to the Turkish "i" that needs to keep the dot when transformed to upper case.
by grishka 2y ago
And didn't give a distinct codepoint to the Turkish "i" that needs to keep the dot when transformed to upper case.
- lifthrasiir 2y agoI think it was a very hard decision in Unicode's part, because ISO/IEC 8859-9 (or more accurately speaking, its 8-bit counterpart) already had aliased a normal Latin lowercase "i" with the Turkish "i" and Unicode had to maintain the equivalence as much as possible.
- grishka 2y agoTo me it feels obvious — making them the same codepoint makes case conversions require knowing which language the string is in. Making them separate codepoints does not. The only important question is whether Turks use separate keyboard layouts for typing in Turkish and English, because if they don't, this does also make things complicated, but differently.