There are 3 carriers (NTT DoCoMo, SoftBank & Au by KDDI) who’ve
all created their own set of emoji glyphs in differing areas of the
private-use range Unicode character space. Basic emoji supports
176 glyphs plus an additional 76 for C-HTML 4.0 for a total of
252. The iPhone — which uses the SoftBank implementation —
supports 471 emoji glyphs and to top it off, Apple and Google
have been working on a standards proposal for inclusion in
ISO/IEC 10646 which proposes 722 glyphs in total. Confused yet?
With millions of mobile phones supporting emoji & Internet
connections, web developers want to take advantage of the extended
glyphs in the data they send to mobile devices but in the Ruby
community there doesn’t seem to be a clear library that
implements all 4 standards. Hence Emoji for Ruby.