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 表情圖示。
- Emoji 列表
- 特殊符號大全
- Unicode 字符百科 > 表情符號 (附上 Unicode 編號與 HTML代碼)
- Emoji Unicode Tables (Unicode 十六進位字元與各系統圖示的差異)
- How to Input Unicode > Unicode Search (查 Unicode 特殊字符)
MacOS 使用在選單列上顯示模擬鍵盤表情符號檢視器輸入 emoji
系統偏好設定 > 鍵盤 > 在選單列上顯示模擬鍵盤和表情符號檢視器。
在要輸入文字的地方,使用組合鍵 control + ⌘(command)+ 空白鍵,跳出表情符號的視窗,可透過簡易模式配合 mouse 直接選要的圖示。
但如果不是在文字輸入狀態,直接使用組合鍵 control + ⌘(command)+ 空白鍵 開啟面版,在右上方會多個介面圖示。
點按後可字元檢示器展開,看到更完整的圖文呈現,同樣如果要使用的話在指定到輸入文字狀態配合 mouse 點按就可輸入表情圖示。
參考資料:Mac 與 PC 上使用方式
- Apple 線上官方文件 macOS 使用手冊,在 Mac 上使用表情符號和其他符號
- 用電腦怎麼打『 emoji 』符號?Mac 限定蘋果 logo 這樣打!用 iPhone 的『 替代文字 』功能也可以輕鬆打出可愛符號!(內文有提到 MacOS 與 Windows 系統輸入方式)
- 在電腦按「Windows 鍵 + .」就可以在任何地方輸入 Emoji、顏文字、各種特殊符號!
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
原碼為 7e41, option 按著後依序輸入 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 編碼器與解碼器工具
- UTF16 Encoder (編碼器),透過編碼器可將 UTF-16 進行解析拆解出原碼
🇼🇸 -> \u{1f1fc}\u{1f1f8}。- UTF16 Decoder (解碼器),透過解碼器將原碼已 UTF-16 組成表情圖示
\u{1f1fc}\u{1f1f8} -> 🇼🇸。
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 )