3 ms·
I would argue that it's a unicode problem. `U+0308` shouldn't exist in the first place as a unicode character. That's why we have `U+00EB` ('LATIN SMALL LETTER
by davidhalter 13y ago
I would argue that it's a unicode problem. `U+0308` shouldn't exist in the first place as a unicode character. That's why we have `U+00EB` ('LATIN SMALL LETTER E WITH DIAERESIS'), etc.
- masklinn 13y agoNot all combination of base and combining characters exist in a precomposed form, since a base character can have an infinite number of combining characters tacked onto it. If anything should not exist, it's U+00EB, which is a convenience, compatibility and (space) optimisation codepoint.
- ygra 13y agoUhm, nope. Definitely not. All the precomposed letters only exist because of compatibility with legacy character sets. There are also some languages that routinely use more than one stacked diacritic on letters and encoding every possible precomposed variant would be at least a little bit silly.
- zokier 13y agoI would argue the opposite. Combining characters are a general (and thus preferable) solution to diacritics, so precombined codepoints should not have been included in Unicode.