虽然每个emoji看起来都是单独的一个字符,但有些emoji实际上是几个不同emoji和其他字符的组合。例如:👨‍👨‍👦‍👦(家庭:男人,男人,男孩,男孩)=👨(男人)+👨(男人)+👦(男孩)+👦(男孩)+三个ZWJ(零宽度连接符)字符

这些组合被称为emoji序列。而类型栏位就是Unicode为了方便解析这些emoji序列文件而定义的字段,你可以将它理解为emoji序列的分类。根据 Unicode 标准,emoji序列有以下几种类型:

基本emoji:一个字符组成的emoji,例如:👀↩️⌚⌛

Emoji国家/地区旗序列:用于国家/旗帜类emoji。每个国旗emoji都由两个“区域指示符”符号组合而成,例如:🇧🇦🇨🇳🇪🇹🇭🇳

Emoji键帽序列:用于键帽类emoji。每个键帽emoji都由一个键帽字符和另一个字符组合而成,例如:#️⃣*️⃣0️⃣1️⃣

Emoji修饰符序列: 用于那些与人体相关的emoji,来改变它们的肤色。每个带有肤色的emoji都是一个修饰符字符和单个emoji的组合,例如:👨🏻👨🏼👨🏽👨🏾👨🏿

一共有五种不同的肤色修饰符:

  • 🏻 浅肤色
  • 🏼 中等-浅肤色
  • 🏽 中等肤色
  • 🏾 中等-深肤色
  • 🏿 较深肤色

Emoji标签序列 :仅用于分区旗:󠁧󠁢󠁥󠁮󠁧󠁿󠁧󠁢󠁥󠁮󠁧󠁿英格兰🏴󠁧󠁢󠁥󠁮󠁧󠁿,󠁧󠁢󠁳󠁣󠁴󠁿󠁧󠁢󠁳󠁣󠁴󠁿苏格兰🏴󠁧󠁢󠁳󠁣󠁴󠁿,󠁧󠁢󠁷󠁬󠁳󠁿󠁧󠁢󠁷󠁬󠁳󠁿 󠁧󠁢󠁷󠁬󠁳󠁿威尔士🏴󠁧󠁢󠁷󠁬󠁳󠁿

Emoji ZWJ序列 : ZWJ 全名是Zero Width Joiner(零宽度连接符),用于连接两个 Unicode 字符,因此 ZWJ 序列可以组合多个 emoji 来形成一个新的 emoji,例如:🧑‍🔧👩‍🚒👨‍👨‍👦👩‍👩‍ 👧‍👧