Unicode 是一種通用字元編碼標準,為全球書面語言中使用的每個字元、符號和表情符號分配唯一的數值(碼點)。它能夠在不同作業系統、軟體應用程式和郵件用戶端之間實現一致的文字表示,確保訊息無論使用何種語言或平台都能正確顯示。
Unicode 對全球電子郵件通訊至關重要,使使用者能夠以任何語言發送訊息而不會出現字元損壞或亂碼。沒有 Unicode,郵件系統將僅限於基本的 ASCII 字元,這將排除數十億使用中文、阿拉伯語、印地語和日語等語言進行交流的使用者。Unicode 確保收件人準確看到寄件人所要表達的內容,跨越語言邊界保留含義和上下文。 對於郵件行銷人員和企業來說,Unicode 支援使其能夠使用收件人的母語進行個人化設定,顯著提高互動率。研究表明,使用收件人母語的郵件會產生更高的開信率和點擊率。Unicode 還支援在主旨行和正文中使用表情符號,在適當使用時可將開信率提高高達 56%。 正確的 Unicode 處理可以防止因編碼錯誤導致的郵件送達問題。當郵件用戶端遇到編碼不當的字元時,可能會顯示替換字元(□ 或 ?),損害品牌形象並降低訊息效果。在郵件基礎設施中一致實施 Unicode 可確保專業的通訊並維護寄件人信譽。
Unicode 為每個字元分配一個唯一的碼點,表示為 U+ 後跟十六進位數字。例如,字母 'A' 是 U+0041,而日文字元 '日' 是 U+65E5。這些碼點隨後使用 UTF-8、UTF-16 或 UTF-32 等編碼方案編碼為位元組。UTF-8 是電子郵件最常用的編碼,每個字元使用 1-4 個位元組,並保持與 ASCII 的向後相容性。 當你撰寫包含國際字元或表情符號的郵件時,郵件用戶端會將文字轉換為 Unicode 碼點,然後使用 UTF-8 進行編碼。郵件標頭指定字元編碼(通常為 Content-Type: text/plain; charset=UTF-8),使收件人的郵件用戶端能夠正確解碼和顯示字元。 郵件系統使用 MIME(多用途網際網路郵件擴展)來處理 Unicode 內容。對於包含非 ASCII 字元的電子郵件地址,國際化網域名稱(IDN)使用 Punycode 將 Unicode 網域名稱轉換為 ASCII 相容編碼,而本機部分可以透過 SMTPUTF8 擴展使用 UTF-8。
Unicode 是定義所有字元碼點的字元集標準,而 UTF-8 是將這些碼點轉換為位元組以進行儲存和傳輸的幾種編碼方案之一。可以將 Unicode 視為將字元對應到數字的字典,而 UTF-8 是用二進位寫這些數字的方法。UTF-8 是最流行的編碼,因為它與 ASCII 向後相容,對基於拉丁語的文字高效,同時仍支援所有 Unicode 字元。
這是因為寄件人和收件人之間存在編碼不匹配。常見原因包括:郵件發送時沒有正確的 UTF-8 標頭、收件人的郵件用戶端不支援所使用的編碼、或者正在使用的字型不包含這些字元的字形。要解決此問題,請確保你的郵件系統在標頭中指定 UTF-8 編碼,並在發送行銷活動前使用各種郵件用戶端進行測試。
可以,大多數現代郵件用戶端透過 Unicode 支援主旨行中的表情符號。但是,顯示效果因用戶端和裝置而異。Gmail、Apple Mail 和 Outlook 通常能正確顯示表情符號,但一些較舊的系統可能將其顯示為方框或問號。請策略性地使用表情符號並進行充分測試。請注意,如果過度使用表情符號可能會觸發垃圾郵件過濾器,某些專業場合可能認為使用表情符號不合適。
國際化電子郵件地址(EAI)使用兩種技術:國際化網域名稱(IDN)用於網域部分,SMTPUTF8 用於本機部分。IDN 使用 Punycode 將 Unicode 網域名稱轉換為 ASCII(例如,münchen.de 變為 xn--mnchen-3ya.de)。SMTPUTF8 擴展允許在本機部分(@ 之前)使用 UTF-8 字元。目前並非所有郵件伺服器都支援 EAI,因此在將國際化地址用於重要通訊之前請驗證相容性。