案例库 · 软件与 IT · 技术决策 · 2007–2010
这条还没译成中文,下面是英文原文。
Google got emoji into Unicode as plain characters, so they worked on every phone
In 2007 Google proposed encoding emoji as ordinary Unicode characters even if monochrome; Unicode 6.0 made them universal in 2010.
Google · Unicode Consortium · Apple · Japanese mobile carriers
那一手
Emoji began on Japanese cell phones, where each carrier had its own set of a few hundred symbols. They were transmitted as plain text, but a symbol on one network was meaningless on another.
Unicode had a principle against encoding rich-text attributes such as color and animation, so the obvious route — treating emoji as images — ran into the standards wall.
为什么管用
- Encoding emoji as characters made them data, so any phone could at least decode them, whereas carrier-specific sets could not interoperate.
- Google needed to search the web and find text containing emoji, which required them to be real characters, not pictures.
- The carriers were willing to put new additions in rich text to keep the existing set stable, which unblocked the standard.
可以搬走什么
When a format is trapped by platform-specific decorations, shrink it to its lowest common denominator; plain characters travel, rich pictures do not.
后来呢
Emoji were added to Unicode 6.0 in 2010, then expanded across planes and into color fonts from Apple, Microsoft and others. Emoji became a truly universal, interoperable form of writing, with the Unicode standard controlling which characters exist worldwide.
资料来源
发现哪里写错了?告诉我们。