說起電腦系統的兩大巨頭,那必然是蘋果公司的MacOS系統與微軟公司的Windows操作系統。
可使用微軟Windows系統的用戶有時會遇到這樣的情況——
當我們想要在Windows系統的電腦中輸入國家/地區旗幟emoji時,表情符號會如左圖,變成英文字母的組合,而不是像右圖顯示正常彩色的旗幟emoji。
最新的微軟Windows 10系統自2015年發布以來,到2021年已經6年了。但時至今日,Windows系統依舊不支持國家與地域旗幟。這是為什麼呢?
這就得從國家/地區旗幟emoji的構成與顯示原理開始說起。
國家/地區旗幟emoji的構成
國家/地區旗幟emoji由兩個區域指示符號字母組合而成。區域指示符號字母是一組用26個“英文字母”展現的Unicode字符,用於對國家/地區進行編碼。
2007年,Unicode聯盟收到了一份由日本通訊公司NTT DOCOMO、KDDI和軟銀集團提出的emoji編碼提案,這份提案中包括了十面國旗表情: 中國( 🇨🇳 ),法國( 🇫🇷 ),英國( 🇬🇧 ),德國( 🇩🇪 ),西班牙( 🇪🇸 ),意大利( 🇮🇹 ),日本( 🇯🇵 ) ,韓國( 🇰🇷 ),美國( 🇺🇸 )和俄羅斯( 🇷🇺 )。
雖然這份提案最終被予以通過,但有人認為只通過這十面特定的國旗emoji的話,似乎有一定的偏見。而接下來的幾年,Unicode聯盟收到了許多試圖解決旗幟emoji問題的提案,但遲遲找不到最合理的解決方法。
到了2010年10月(Unicode 6.0),Unicode聯盟認為,與其花時間對每一面旗幟重新進行編碼,不如用區域指示符來表示國家/地區旗幟emojii。
國家 | 區域指標符號字母 | Emoji |
---|---|---|
中國 | CN | 🇨🇳 |
美國 | US | 🇺🇸 |
日本 | JP | 🇯🇵 |
Windows系統下國家/地區旗幟emoji為2個字母代碼的原因
而關於旗幟emoji顯示的問題,國家/地區旗幟emoji的“原型”不過是兩個“字母”的地區代碼,是否要渲染成對應的彩色國表情符號,這個問題便交給了各個平台去自行考慮。這也是為什麼同樣的國家/地區旗幟emoji,在不同的平台會顯示出不同的設計與形狀。

例:瓦利斯和富圖納群島區旗,除了EmojiOne與EmojiTwo,都顯示為非公式旗幟,同時旗幟的質感,狀態,形狀都有所不同。
也就是說,國家/地區旗幟emoji的本質是2個區域指示符號字母的組合代碼,是否顯示為彩色的旗幟emoji,則要看展現這些旗幟的平台是否對其進行了渲染製作。
然而眾口難調,畢竟不是所有“國家”都被承認,而且地區的旗幟也有公式與非公式之分。因此微軟公司作為一個國際化的大型平台,為了避免政治問題與爭端,將國家/地區旗幟emoji直接展示為區域指示符號字母便是其最為保守的方案了。
小結
經過上文,各位也明白了國家/地區旗幟emoji的本質是兩個“字母”的地區代碼。那麼也就是說即便在你的Windows設備上emoji只顯示字母組合,對方的非微軟Windows系統的設備接收後,依舊會顯示出正常的彩色旗幟emoji。
比如:
💡:雖然當你發送的時候是字母組合,但在對方的非微軟Windows系統設備看來依舊是正常的五星紅旗emoji。
當我們想要從微軟Windows系統發送國家/地區旗幟emoji時,有兩種辦法。
- 第一種,直接在本站國家或地區旗幟分類。中找到你想要發送的旗幟emoji,複製後粘貼發送。只要對方並非Windows系統,都是能夠展示正常的國旗emoji的。
- 第二種,若你知道國家或地區的代碼,比如當你知道巴西的代碼為【BR】,直接發送區域指示符號字母的【B】與【R】,對方的非Windows系統設備便能夠收到巴西國旗的emoji。本站有區域指示符號字母的專題(若你對區域指示符號字母依舊不太明白,我們還是推薦方法一)。
以上便是關於微軟Windows系統不顯示完整國家/地區旗幟emoji的內容,更多emoji相關文章請參看本站博客。