What’s the difference between a character, a code point, a glyph and a grapheme?

Trying to understand the subtleties of modern Unicode is making my head hurt. In particular, the distinction between code points, characters, glyphs and graphemes – concepts which in the simplest case, when dealing with English text using ASCII characters, all have a one-to-one relationship with each other – is causing me trouble. Seeing how these … Read more