DG EMOJIK / 繁體中文

旗幟 Emoji:國家代碼、字母對與缺失的顯示

許多旗幟 Emoji 由兩個特殊的區域指示符字元組成。例如,匈牙利國旗是 H 和 U 字母對應的區域指示符對。它們與普通的 H 和 U 字母不同,且旗幟的顯示也取決於接收系統的支援情況。

匈牙利語原文的完整機器翻譯。

多個國家的國旗在旗桿上並排飄揚。
插圖。 · dimitrisvetsikas1969 / Pixabay

如果你在一部手機上看到國旗,而在另一個介面上看到字母狀符號,請先檢查顯示方式。僅憑符號缺失,既不能推斷國家清單,也不能推斷發送者的意圖。在旅遊協調或運輸通知中,請同時以文字寫出國家名稱。

輸入 HU 還不是匈牙利國旗

Unicode 定義了 26 個特殊的區域指示符。它們的適當配對可以關聯到地區,支援的系統通常將其顯示為國旗。輸入普通的拉丁字母會產生不同的字元序列。 來源:Unicode – Emoji and Pictographs FAQ

範例 地區標記 特定 emoji 的碼位
🇭🇺 匈牙利 HU U+1F1ED, U+1F1FA
🇩🇪 德國 DE U+1F1E9, U+1F1EA
🇯🇵 日本 JP U+1F1EF, U+1F1F5

請完整複製匈牙利國旗:🇭🇺。輸入 HU 只會得到兩個普通字母;國旗使用兩個特殊的指示符。如果兩個指示符之間出現空格,配對就會中斷。你可以在 emoji 搜尋器 中找到更多國旗。

國旗與語言是不同的資訊

單個國家標記國旗作為語言選擇器可能不夠精確。如果任務是選擇介面語言,請寫出語言名稱:「Magyar」、「Deutsch」或「English」。這樣即使訪客無法識別國旗,或將其與另一個地區關聯,也能理解選擇結果。

在運輸中,重要的資料不同。在「運送至匈牙利 🇭🇺」的標題中,文字說明了服務區域。僅有一串國旗時,讀者可能不清楚看到的是產品原產地、口語語言還是交付國家。

欄位標籤有助於避免誤解:在「語言」旁選擇語言,在「運輸國家」旁選擇國家。國旗可以補充寫出的名稱,這樣即使在顯示錯誤時,選擇結果仍然清晰易懂。

為什麼顯示字母而不是國旗?

支援的國旗範圍和圖案由裝置或應用程式的顯示方式決定。Unicode FAQ 建議在處理這類存取問題時檢查製造商支援。因此,請在另一個應用程式中測試相同的完整符號。

如果在那裡顯示出來,差異可以作為起點。如果到處都保持為兩個獨立的元素,請檢查序列以及可能插入其中的空格。在更新之前,請記錄系統和應用程式的版本,然後使用相同的範例重複測試。

當國旗缺失時,請保留精確的名稱:「包裹來自日本。」另一個國家顯示良好的國旗會誤導讀者。可以省略錯誤的圖形,但請保留國家名稱。

所有國旗都以同樣的方式構成嗎?

並非所有國旗符號都是兩個區域指示符的配對。例如,英格蘭、蘇格蘭和威爾士的國旗使用包含標籤字元的序列;Unicode FAQ 將這些視為單獨的機制。🏁 方格旗則是一個獨立的字元。因此,國旗外觀可能涵蓋多種技術結構。

因此,不要基於「所有國旗都是兩個字元」的規則建立驗證程式。縮短文字時,請處理完整的可見單元,不要意外地在句子結尾留下半個國旗。由多個字元組成的 emoji 這篇文章提供了更多例子,說明為什麼區分外觀和儲存的序列很重要。

帶上重點

三題知識測驗

嘗試應用你讀到的內容。每題選擇一個答案;每個正確答案得一分。評估將針對這三種情況提供回饋,我們不會儲存或發送你的答案。

1. 你輸入普通的 HU 字母。這本身就與 🇭🇺 emoji 是相同的序列嗎?
2. 你正在建立語言選擇器。哪種解決方案直接說明了訪客的選擇?
3. 在處理國旗 emoji 時,你應該基於什麼?

解答與解釋
  1. 不,國旗使用特殊的區域指示符。 HU 文字和兩個區域指示符由不同的字元組成。
  2. 寫出的語言名稱,例如「Magyar」或「English」,作為可選連結。 語言名稱直接說明了讀者選擇了哪種介面。
  3. 請檢查完整的序列,因為存在多種結構。 除了區域指示符對之外,還存在其他類型的旗幟。

計算你的正確答案:每個得一分。跳過的答案得零分。

  • 3 分: 你正確理解了所有三個旗幟範例;請查看一個你自己的國家或語言選擇標籤。
  • 2 分: 請重新檢查錯誤答案對應的序列或欄位名稱。
  • 0–1 分: 將 HU 文字和匈牙利國旗並排複製,然後寫明你想標示的是國家還是語言。

還有一篇不錯的閱讀文章

全部 20 篇文章 · 尋找 Emoji