4 ms·
Any attempt at defining what people think of as characters is going to fail because of how many exceptions our combined writing systems have. See: codepoints, c
by Manfred 4y ago
Any attempt at defining what people think of as characters is going to fail because of how many exceptions our combined writing systems have. See: codepoints, characters, grapheme clusters.
A good starting place is UAX #29: https://www.unicode.org/reports/tr29/tr29-41.html https://www.unicode.org/reports/tr29/tr29-41.html
However, the gold standard in UI implementations is that you never break the user's input.
- rockwotj 4y agoPersonally I think this is much easier to digest than the above link: https://manishearth.github.io/blog/2017/01/14/stop-ascribing-meaning-to-unicode-code-points/ https://manishearth.github.io/blog/2017/01/14/stop-ascribing... It starts by breaking down common Unicode assumptions folks have
- Dylan16807 4y ago> See: codepoints, characters, grapheme clusters. People don't think about code points and they definitely don't think about code units. What does "character" mean? Grapheme clusters aren't perfect but they're far ahead of code whatevers.