Inconsistent Unicode Emoji Glyphs/Symbols

Unicode uses variation sequences to select between different renderings for certain code points—listed in the StandardizedVariants.txt file. In your case, the astrological symbols have both “text style” and “emoji style” variants that are selected between by a U+FEOE (text style) or U+FE0F (emoji style) following the code point:

U+2650 U+FE0E: ♐︎

U+2650 U+FE0F: ♐️

Note that correct interpretation of the variation selector depends on support from both the application/framework and the fonts being used. On Chrome (42) there doesn’t appear to be any difference between my examples above, but on Safari (8) they are distinct.

Leave a Comment