某些Emoji表情可能看起来只占一个字符,但实际上输入后发现其不止一个字符。这是因为实际上它是由多个emoji组合而成的,而正是这些emoji占用了更多的字符。

这样的Emoji被称为ZWJ组合序列,ZWJ 的全称是: ZERO WIDTH JOINER ,目前有1349个这种形式的emoji表情。

例如:表情👩‍❤️‍💋‍👨(吻:女人,男人)由 4 个表情符号(👩 + ❤️ + 💋 + 👨)组成,却占用8 个字符

为什么是 8 个字符呢?事实上,每个表情符号之间都有一个被称为ZWJ零宽度连接符的不可见字符,而ZWJ零宽度连接符的作用是让这些独立的emoji粘连起来,你可以简单的把它理解成下方图中的加号。

那么,看到这里,你大概就能明白,凡是由ZWJ零宽度连接符连接多个emoji而组成的emoji序列,就是ZWJ序列啦。

Emoji的ZWJ序列一共有以下5种组合方式👇:

  • 家庭

    (👨‍❤️‍👨 = 👨 + ❤️ + 👨)

  • 性别

    (🏄‍♀️ = 🏄 + ♀️)

  • 头发

    (👨‍🦰 = 👨 + 🦰)

  • 其他

    (🏳️‍🌈 = 🏳️ + 🌈)

  • 角色

    (👨‍💻 = 👨 + 💻)

Emoji ZWJ序列表