emoji 表情符號的介紹

什麼是 emoji 表情符號 (繪文字)

emoji 表情符號 (繪文字) 維基百科是這樣說明的。

繪文字(英語:emoji,日語:絵文字/えもじ emoji),是使用在網頁和聊天中的形意符號,最初是日本在無線通信中所使用的視覺情感符號(圖畫文字)。表情意指面部表情,圖標則是圖形標誌的意思,可用來代表多種表情,如笑臉表示笑、蛋糕表示食物等。在中國大陸,繪文字通常直稱emoji[6]或稱「表情符號」。在台灣LINE軟體中,繪文字又被叫做「表情貼」。新馬即「繪文字」或直接稱「繪文字」[7]。

在現在簡單來說,emoji 直接指的就是表情符號的字符

參考文章:emoji 成長
Emoji 起原與使用成長
justfont:emoji 時代的 9 個豆知識 😅 (除介紹外也說明發展與問題)
可別小看它!來談談表情符號emoji行銷

什麼是 Unicode 與 emoji 的關係

Unicode 維基百科內容提到。

Unicode 官方中文名稱為統一碼[1],也譯名為萬國碼、國際碼、單一碼,是電腦科學領域的業界標準。它整理、編碼了世界上大部分的文字系統,使得電腦可以用更為簡單的方式來呈現和處理文字。

emoji 為 Unicode UTF-16,主要是由二個 UTF-8 組合而成。

參考資料:簡單談到 Unicode, utf-8, utf-16 的編碼與關係。
關於 Unicode,utf-8,utf-16 on mac


emoji 的輸入與使用

emoji 表情符號在系統輸入上定義為特殊符號,透過二個 UTF-8 組合成 UTF-16 碼來呈現各別的表情圖示。

emoji 線上查找與直接使用資源

下列的連結可直接查找與使用 emoji 表情圖示。

MacOS 使用在選單列上顯示模擬鍵盤表情符號檢視器輸入 emoji

系統偏好設定 > 鍵盤 > 在選單列上顯示模擬鍵盤和表情符號檢視器。

在要輸入文字的地方,使用組合鍵 control ⌘(command)+ 空白鍵,跳出表情符號的視窗,可透過簡易模式配合 mouse 直接選要的圖示。

但如果不是在文字輸入狀態,直接使用組合鍵 control ⌘(command)+ 空白鍵 開啟面版,在右上方會多個介面圖示。

點按後可字元檢示器展開,看到更完整的圖文呈現,同樣如果要使用的話在指定到輸入文字狀態配合 mouse 點按就可輸入表情圖示。

參考資料:Mac 與 PC 上使用方式

MacOS 使用 Unicode 十六進位輸入 (Unicode Hex Input) 輸入 emoji

MacOS 安裝 Unicode 十六進位輸入 (Unicode Hex Input)

系統偏好設定 > 鍵盤 > 輸入方式

加選使用語言輸入方式,拉到最下方其他就可看到 Unicode 十六進位輸入 (Unicode Hex Input)。

如果加入過會呈現淡灰禁選狀態。

設定部份可參考 webnots > How to Use Unicode Hex Input Method in Mac?

透過 Unicode 十六進位輸入 (Unicode Hex Input) 直接輸入原碼產生 emoji 表情圖示

💩 以 emoji 的大便圖示為例,配合 MacOS 的 Unicode 十六進位輸入 (Unicode Hex Input) 輸入法來輸入,這不是組合鍵產生,而是以按著 option 鍵後,在後面接著輸入原碼來組合 utf-16 的 emoji 字碼。

原碼為 d83ddca9
option 按著後依序輸入 d, 8, 3, d, d, c, a, 9

參考資料:Unicode 十六進位輸入 (Unicode Hex Input) 輸入
How can I type unicode characters without using the mouse?

以 onlineutf8tools 轉出 utf-8 原碼後,使用 Unicode 十六進位輸入 (Unicode Hex Input) 輸入原碼產生表情 emoji 圖示

要如何查 utf-8 的原碼呢,可以透過下面的工具來轉換出原碼。

utf-8 轉換 utf-16 原碼 (🌟🌟🌟 覺得不錯所以三顆星)
onlineutf8tools (可將 utf-16 的 emoji 表情圖示,以二個 utf-8 字元模式轉出 utf-16 的基本 sourcecode 編碼)。

utf-8 相關字符碼中也包含著中文字元,以 透過 onlineutf8tools 工具可解析出原碼,一樣透過可在透過 Unicode 十六進位輸入 (Unicode Hex Input) 輸入法輸入原碼後在組合成中文字元。

-> 7e41
原碼為 7e41option 按著後依序輸入 7e41

那如果要以 Unicode 十六進位輸入 (Unicode Hex Input) 輸入法,想了解 emoji 表情符號 utf-16、utf-8 以原碼處理,可以透過 onlineutf8tools 工具,將 emoji 表情圖示 utf-16 字符碼以二個 utf-8 透過轉為原碼在輸入組合 emoji 表情圖示 utf-16 字符碼。

在工具中的 utf-8 欄中輸入 😀 之後,會在 utf-16 轉出 d83dde00

輸入的過程中,過程中當輸入四個原碼會產生一個 utf-8 文字碼框,完成輸入八個原碼後就會產生一個完整的笑臉表情字符 😀

另外的 utf-16 編碼器與解碼器工具


emoji 於開發上的相關應用

emoji 在不同系統與應用的差別

😂 face with tears of joy (喜極而泣) 為例

  • 對應的 html 編碼為 😂
  • emoji 符號的 html 編碼格式為: &#x + <十六進制> + ;
  • 對應的 unicode 編碼為 U+1f602
  • 對應的 uft-8 編碼為 \xF0\x9F\x98\x82

資料來源:emoji 的 html 編碼格式 (簡單介結在裝置下的支援程度與 十六進制 html、十六進制 unicode、uft8 編碼原編碼)

如果要查相關的可點按下面連結
不同系統與軟體下使用 emoji 圖示不同結果
( Apple, Google, Samsung, Microsoft, WhatsApp, Twitter, Facebook, JoyPixels, OpenMoji, emojidex, Messenger, LG, HTC, Mozilla, SoftBank, Docomo, au by KDDI )