emoji and grapheme clusters

Series: [blog]

Niki wrote Emoji under the hood, where he explains how emoji work.

Or: you should always use the ICU library for string operations. The key is to handle grapheme clusters correct.