DG EMOJIK / 中文

旗帜表情符号:国家代码、字母对和缺失显示

许多旗帜表情符号由两个特殊的区域指示符字符组成。例如,匈牙利国旗是 H 和 U 字母对应的区域指示符对。它们不同于普通的 H 和 U 字母,旗帜的显示也取决于接收系统的支持情况。

匈牙利语原文的完整机器翻译。

多个国家的旗帜在旗杆上并排飘扬。
插图。 · dimitrisvetsikas1969 / Pixabay

如果你在一部手机上看到国旗,而在另一个界面上看到类似字母的符号,首先检查渲染情况。仅凭符号缺失,既不能推断国家列表,也不能推断发送者的意图。在旅行协调或物流通知中,请用文字写出国家名称。

输入HU还不是匈牙利国旗

Unicode定义了26个特殊的区域指示符。它们的适当配对可以与地区关联,支持的系统通常将其显示为国旗。输入普通的拉丁字母会产生不同的字符序列。 来源:Unicode – Emoji and Pictographs FAQ

示例 地区标识 具体表情符号的码点
🇭🇺 匈牙利 HU U+1F1ED, U+1F1FA
🇩🇪 德国 DE U+1F1E9, U+1F1EA
🇯🇵 日本 JP U+1F1EF, U+1F1F5

请完整复制匈牙利国旗:🇭🇺。输入HU得到的是两个普通字母;国旗使用两个特殊指示符。如果两个指示符之间有空格,配对就会中断。你可以在表情符号搜索器中找到更多国旗。

国旗和语言是不同的信息

仅用国旗作为国家标识可能是不准确的语言选择器。如果任务是选择界面语言,请写出语言名称:“Magyar”、“Deutsch”或“English”。这样即使访客不认识国旗,或将其与其他地区关联,也能理解选择。

在物流中,重要的数据不同。在“发往匈牙利 🇭🇺”的标题中,文字说明了服务区域。如果仅有一串国旗,读者可能不清楚看到的是产品原产地、口语语言还是配送国家。

字段标签有助于避免误解:“语言”旁边选择语言,“配送国家”旁边选择国家。国旗可以补充写出的名称,这样即使在渲染错误的情况下,选择仍然清晰易懂。

为什么显示的是字母而不是国旗?

支持的国旗范围及其图形由设备或应用程序的渲染决定。对于此类可访问性问题,Unicode FAQ建议检查制造商的支持情况。因此,请在另一个应用程序中尝试相同的完整符号。

如果在那里显示,这种差异可以作为起点。如果到处都保持为两个独立元素,请检查序列以及可能插入其中的空格。在更新之前,记录系统和应用程序的版本,然后用相同的示例重复测试。

如果国旗缺失,请保留准确的名称:“包裹来自日本。”另一个国家显示良好的国旗会误导读者。可以省略错误的图形,但请务必保留国家名称。

所有国旗的构成方式都相同吗?

并非所有国旗符号都是两个区域指示符的配对。例如,英格兰、苏格兰和威尔士的国旗使用包含标签字符的序列;Unicode FAQ将这些视为单独的机制。🏁 方格旗是一个独立的字符。因此,国旗外观可能代表多种技术构成。

因此,不要基于“所有国旗都是两个字符”的规则构建验证程序。在缩短文本时,请处理完整的可见单元,不要意外地在句子末尾留下半个国旗。由多个字符组成的表情符号这篇文章提供了更多示例,说明为什么区分视觉效果和存储序列很重要。

带走要点

三道题的知识测验

尝试应用你读到的内容。每个问题选择一个答案;每个正确答案得一分。评估将针对这三种情况提供反馈,我们不会存储或发送你的答案。

1. 你输入了普通的HU字母。这本身是否与🇭🇺表情符号是相同的序列?
2. 你正在制作语言选择器。哪种解决方案直接说明了访客的选择?
3. 在处理国旗表情符号时,你应该基于什么?

解答和解释
  1. 不,国旗使用特殊的区域指示符。 HU文本和两个区域指示符由不同的字符组成。
  2. 写出的语言名称,例如“Magyar”或“English”,作为可选链接。 语言名称直接告诉读者选择了哪种界面。
  3. 请检查整个序列,因为存在多种构造方式。 除了区域指示符对之外,还存在其他类型的旗帜。

统计你的正确答案:每个得一分。未回答得零分。

  • 3 分: 你正确理解了所有三个旗帜示例;请查看一个你自己的国家或语言选择器标签。
  • 2 分: 请重新检查错误答案对应的序列或字段名称。
  • 0–1 分: 将 HU 文本和匈牙利国旗并排复制,然后写出你想表示的是国家还是语言。

还有一篇不错的文章

全部 20 篇文章 · 寻找表情符号