
The Unicode Emoji System Is More Complex Than You Think
There are over 3,600 emoji in Unicode 15.1. Finding the right one by scrolling through your phone's keyboard is slow. Understanding how emoji are encoded helps developers handle them correctly in text processing, databases, and rendering. How emoji work in Unicode Each emoji is one or more Unicode code points. Simple emoji like the smiley face are a single code point: Smiling face: U+1F600 Heart: U+2764 Thumbs up: U+1F44D But many emoji are composed of multiple code points joined together: Skin tone modifiers : The thumbs up emoji (U+1F44D) followed by a skin tone modifier (U+1F3FB through U+1F3FF) produces a thumbs up with a specific skin tone. That is two code points rendering as one visible character. Gender modifiers : The "person running" emoji (U+1F3C3) plus a Zero-Width Joiner (ZWJ, U+200D) plus the female sign (U+2640) plus a Variation Selector (U+FE0F) produces the "woman running" emoji. Four code points, one visible character. Family emoji : The family emoji with two parents
Continue reading on Dev.to Webdev
Opens in a new tab



