某些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序列表