区域指示符

区域指示符(英語:regional indicator symbols)是一组用以对ISO 3166-1二位字母代码标准的二字母國家地區代碼进行编码的26个Unicode字符。这种编码允许对于特定地区的符号进行特殊处理。

2010年10月,Unicode 6.0的发布为国家地区旗帜的繪文字表示提供了区域指示符,作为「对每一面旗帜都进行编码」的替代方案。除了作为拉丁字母显示外,这些符号的部分组合还可以在一些设备上渲染成符号对应的国家地区旗帜[1][2]Unicode FAQ页面存档备份,存于互联网档案馆)表明,国家与地区的旗帜不会在Unicode中直接编码到单独的码位上去,而应当以此法编码。[3]

在Unicode编码中,这些符号位于U+1F1E6 🇦 REGIONAL INDICATOR SYMBOL LETTER AU+1F1FF 🇿 REGIONAL INDICATOR SYMBOL LETTER Z之间,在第一辅助平面带圈字母数字补充区段英语Enclosed Alphanumeric Supplement[4]

绘文字旗帜列表编辑

在一些系统中,旗帜的绘文字可能会显示为二位国家地区代码。[5]

一组区域指示符称为一个「绘文字旗帜序列」,虽然其代码代表的是地区而非旗帜。[6]

在所有的26 × 26 = 676个双字母组合中只有270个是合法的Unicode地区代码,包含了通用當地數據儲存庫(CLDR)的以下子集:[6][7][8]

  • CLDR中全部的256个常规的地区代码序列
  • CLDR中的两个宏观区域(macroregion)的代码序列(EU与UN)
  • CLDR中全部12个已弃用的地区代码序列(仅作向前兼容用)
当前的绘文字旗帜列表
旗帜代码区域[9]JoyPixels页面存档备份,存于互联网档案馆)可能的渲染结果
🇦🇨AC阿森松岛
🇦🇩AD安道尔
🇦🇪AE阿联酋
🇦🇫AF阿富汗
🇦🇬AG安提瓜和巴布达
🇦🇮AI安圭拉
🇦🇱AL阿尔巴尼亚
🇦🇲AM亚美尼亚
🇦🇴AO安哥拉
🇦🇶AQ南极洲
🇦🇷AR阿根廷
🇦🇸AS美属萨摩亚
🇦🇹AT奥地利
🇦🇺AU澳大利亚
🇦🇼AW阿鲁巴
🇦🇽AX奥兰
🇦🇿AZ阿塞拜疆
🇧🇦BA波黑
🇧🇧BB巴巴多斯
🇧🇩BD孟加拉国
🇧🇪BE比利时
🇧🇫BF布基纳法索
🇧🇬BG保加利亚
🇧🇭BH巴林
🇧🇮BI布隆迪
🇧🇯BJ贝宁
🇧🇱BL圣巴泰勒米
🇧🇲BM百慕大
🇧🇳BN文莱
🇧🇴BO玻利维亚
🇧🇶BQ荷兰加勒比区
🇧🇷BR巴西
🇧🇸BS巴哈马
🇧🇹BT不丹
🇧🇻BV布韦岛
🇧🇼BW博茨瓦纳
🇧🇾BY白俄罗斯
🇧🇿BZ伯利兹
🇨🇦CA加拿大
🇨🇨CC科科斯(基林)群岛
🇨🇩CD刚果民主共和国
🇨🇫CF中非
🇨🇬CG刚果共和国
🇨🇭CH瑞士
🇨🇮CI科特迪瓦
🇨🇰CK库克群岛
🇨🇱CL智利
🇨🇲CM喀麦隆
🇨🇳CN中國[註 1]
🇨🇴CO哥伦比亚
🇨🇵CP克利珀顿岛
🇨🇷CR哥斯达黎加
🇨🇺CU古巴
🇨🇻CV佛得角
🇨🇼CW库拉索
🇨🇽CX圣诞岛
🇨🇾CY塞浦路斯
🇨🇿CZ捷克
🇩🇪DE德国
🇩🇬DG迪戈加西亚岛
🇩🇯DJ吉布提
🇩🇰DK丹麦
🇩🇲DM多米尼克
🇩🇴DO多米尼加
🇩🇿DZ阿尔及利亚
🇪🇦EA休达梅利利亚
🇪🇨EC厄瓜多尔
🇪🇪EE爱沙尼亚
🇪🇬EG埃及
🇪🇭EH西撒哈拉
🇪🇷ER厄立特里亚
🇪🇸ES西班牙
🇪🇹ET埃塞俄比亚
🇪🇺EU欧盟
🇫🇮FI芬兰
🇫🇯FJ斐济
🇫🇰FK福克兰群岛
🇫🇲FM密克罗尼西亚联邦
🇫🇴FO法罗群岛
🇫🇷FR法国
🇬🇦GA加蓬
🇬🇧GB英国
🇬🇩GD格林纳达
🇬🇪GE格鲁吉亚
🇬🇫GF法属圭亚那
🇬🇬GG根西
🇬🇭GH加纳
🇬🇮GI直布罗陀
🇬🇱GL格陵兰
🇬🇲GM冈比亚
🇬🇳GN几内亚
🇬🇵GP瓜德罗普
🇬🇶GQ赤道几内亚
🇬🇷GR希腊
🇬🇸GS南乔治亚和南桑威奇群岛
🇬🇹GT危地马拉
🇬🇺GU关岛
🇬🇼GW几内亚比绍
🇬🇾GY圭亚那
🇭🇰HK香港
🇭🇲HM赫德岛和麦克唐纳群岛
🇭🇳HN洪都拉斯
🇭🇷HR克罗地亚
🇭🇹HT海地
🇭🇺HU匈牙利
🇮🇨IC加纳利群岛
🇮🇩ID印尼
🇮🇪IE爱尔兰
🇮🇱IL以色列
🇮🇲IM马恩岛
🇮🇳IN印度
🇮🇴IO英属印度洋领地
🇮🇶IQ伊拉克
🇮🇷IR伊朗
🇮🇸IS冰岛
🇮🇹IT意大利
🇯🇪JE泽西
🇯🇲JM牙买加
🇯🇴JO约旦
🇯🇵JP日本
🇰🇪KE肯尼亚
🇰🇬KG吉尔吉斯斯坦
🇰🇭KH柬埔寨
🇰🇮KI基里巴斯
🇰🇲KM科摩罗
🇰🇳KN圣基茨和尼维斯
🇰🇵KP朝鲜
🇰🇷KR南韓
🇰🇼KW科威特
🇰🇾KY开曼群岛
🇰🇿KZ哈萨克斯坦
🇱🇦LA老挝
🇱🇧LB黎巴嫩
🇱🇨LC圣卢西亚
🇱🇮LI列支敦士登
🇱🇰LK斯里兰卡
🇱🇷LR利比里亚
🇱🇸LS莱索托
🇱🇹LT立陶宛
🇱🇺LU卢森堡
🇱🇻LV拉脱维亚
🇱🇾LY利比亚
🇲🇦MA摩洛哥
🇲🇨MC摩纳哥
🇲🇩MD摩尔多瓦
🇲🇪ME黑山
🇲🇫MF法属圣马丁
🇲🇬MG马达加斯加
🇲🇭MH马绍尔群岛
🇲🇰MK北马其顿
🇲🇱ML马里
🇲🇲MM缅甸
🇲🇳MN蒙古国
🇲🇴MO澳门
🇲🇵MP北马里亚纳群岛
🇲🇶MQ马提尼克
🇲🇷MR毛里塔尼亚
🇲🇸MS蒙特塞拉特
🇲🇹MT马耳他
🇲🇺MU毛里求斯
🇲🇻MV马尔代夫
🇲🇼MW马拉维
🇲🇽MX墨西哥
🇲🇾MY马来西亚
🇲🇿MZ莫桑比克
🇳🇦NA纳米比亚
🇳🇨NC新喀里多尼亚
🇳🇪NE尼日尔
🇳🇫NF诺福克岛
🇳🇬NG尼日利亚
🇳🇮NI尼加拉瓜
🇳🇱NL荷兰
🇳🇴NO挪威
🇳🇵NP尼泊尔
🇳🇷NR瑙鲁
🇳🇺NU纽埃
🇳🇿NZ新西兰
🇴🇲OM阿曼
🇵🇦PA巴拿马
🇵🇪PE秘鲁
🇵🇫PF法属波利尼西亚
🇵🇬PG巴布亚新几内亚
🇵🇭PH菲律宾
🇵🇰PK巴基斯坦
🇵🇱PL波兰
🇵🇲PM圣皮埃尔和密克隆
🇵🇳PN皮特凯恩群岛
🇵🇷PR波多黎各
🇵🇸PS巴勒斯坦
🇵🇹PT葡萄牙
🇵🇼PW帕劳
🇵🇾PY巴拉圭
🇶🇦QA卡塔尔
🇷🇪RE留尼旺
🇷🇴RO罗马尼亚
🇷🇸RS塞尔维亚
🇷🇺RU俄罗斯
🇷🇼RW卢旺达
🇸🇦SA沙特阿拉伯
🇸🇧SB所罗门群岛
🇸🇨SC塞舌尔
🇸🇩SD苏丹
🇸🇪SE瑞典
🇸🇬SG新加坡
🇸🇭SH圣赫勒拿
🇸🇮SI斯洛文尼亚
🇸🇯SJ斯瓦尔巴和扬马延
🇸🇰SK斯洛伐克
🇸🇱SL塞拉利昂
🇸🇲SM圣马力诺
🇸🇳SN塞内加尔
🇸🇴SO索马里
🇸🇷SR苏里南
🇸🇸SS南苏丹
🇸🇹ST圣多美和普林西比
🇸🇻SV萨尔瓦多
🇸🇽SX荷属圣马丁
🇸🇾SY叙利亚
🇸🇿SZ斯威士兰
🇹🇦TA特里斯坦-达库尼亚
🇹🇨TC特克斯和凯科斯群岛
🇹🇩TD乍得
🇹🇫TF法属南部和南极领地
🇹🇬TG多哥
🇹🇭TH泰国
🇹🇯TJ塔吉克斯坦
🇹🇰TK托克劳
🇹🇱TL东帝汶
🇹🇲TM土库曼斯坦
🇹🇳TN突尼斯
🇹🇴TO汤加
🇹🇷TR土耳其
🇹🇹TT特立尼达和多巴哥
🇹🇻TV图瓦卢
🇹🇼TW臺灣[註 2]
🇹🇿TZ坦桑尼亚
🇺🇦UA乌克兰
🇺🇬UG乌干达
🇺🇲UM美国本土外小岛屿
🇺🇳UN联合国
🇺🇸US美国
🇺🇾UY乌拉圭
🇺🇿UZ乌兹别克斯坦
🇻🇦VA梵蒂冈
🇻🇨VC圣文森特和格林纳丁斯
🇻🇪VE委内瑞拉
🇻🇬VG英属维尔京群岛
🇻🇮VI美属维尔京群岛
🇻🇳VN越南
🇻🇺VU瓦努阿图
🇼🇫WF瓦利斯和富图纳
🇼🇸WS萨摩亚
🇽🇰XK科索沃
🇾🇪YE也门
🇾🇹YT马约特
🇿🇦ZA南非
🇿🇲ZM赞比亚
🇿🇼ZW津巴布韦
已弃用的文字序列
已弃用的文字序列取而代之的文字序列[10][11]
代码区域旗帜代码区域JoyPixels可能的渲染结果
AN荷属安的列斯🇨🇼CW库拉索
🇸🇽SX荷属圣马丁
🇧🇶BQ荷兰加勒比区
BU缅甸🇲🇲MM缅甸
CS塞尔维亚和黑山🇷🇸RS塞尔维亚
🇲🇪ME黑山
DD东德🇩🇪DE德国
FX法国本土🇫🇷FR法国
NT沙特阿拉伯-伊拉克中立区🇸🇦SA沙特阿拉伯
🇮🇶IQ伊拉克
QU欧洲联盟🇪🇺EU欧洲联盟
SU苏联🇷🇺RU俄罗斯
🇦🇲AM亚美尼亚
🇦🇿AZ阿塞拜疆
🇧🇾BY白俄罗斯
🇪🇪EE爱沙尼亚
🇬🇪GE格鲁吉亚
🇰🇿KZ哈萨克斯坦
🇰🇬KG吉尔吉斯斯坦
🇱🇻LV拉脱维亚
🇱🇹LT立陶宛
🇲🇩MD摩尔多瓦
🇹🇯TJ塔吉克斯坦
🇹🇲TM土库曼斯坦
🇺🇦UA乌克兰
🇺🇿UZ乌兹别克斯坦
TP东帝汶🇹🇱TL东帝汶
YD南也门🇾🇪YE也门
YU塞尔维亚和黑山🇷🇸RS塞尔维亚
🇲🇪ME黑山
ZR扎伊尔🇨🇩CD刚果民主共和国

Unicode区段编辑

带圈字母数字补充区段英语Enclosed Alphanumeric Supplement[1]的区域指示符部分

Unicode联盟官方码表页面存档备份,存于互联网档案馆) (PDF)

 0123456789ABCDEF
U+1F1Ex(U+1F100–U+1F1E5 已省略)  🇦    🇧    🇨    🇩    🇪    🇫    🇬    🇭    🇮    🇯  
U+1F1Fx  🇰    🇱    🇲    🇳    🇴    🇵    🇶    🇷    🇸    🇹    🇺    🇻    🇼    🇽    🇾    🇿  
Notes
1.^ 依据Unicode 13.0

背景编辑

在2007年,Unicode收到了一份对于广泛使用的绘文字编码提案,这份提案上的绘文字主要出自日本通讯公司NTT DOCOMOKDDI软银集团之手。[12]提案中的符号包含了下列十面旗帜[13]  中国(🇨🇳)、  德国(🇩🇪)、  西班牙(🇪🇸)、  法國(🇫🇷)、  英国(🇬🇧)、  義大利(🇮🇹)、  日本(🇯🇵)、  韩国(🇰🇷)、  俄羅斯(🇷🇺)和  美國(🇺🇸)。有观点认为,仅仅对于这十面旗帜编码这一做法包含偏见。[14]一个被驳回的编码提案是,在保留旗帜的情况下,称它们为「绘文字兼容字符-n」(EMOJI COMPATIBILITY SYMBOL-n)并以标准「EC n」显示,而不展示它们代表的旗帜;[15]另一个被驳回的提案为676种双字母组合中每一种都分配了码位,以ISO 3166标准(如FR代表法国)或国家和地区顶级域(如EU代表欧盟)与旗帜对应。[16]

最终被接受的方案添加了与拉丁字母相对应的26个字符以表示区域指示符,当其按照上文的序列出现时会呈现出对应的旗帜,同时为绘文字的扩充预留了空间以供后续添加。[2]根据Unicode标准,“此类[区域指示符的]组合的主要目的是,为表情符号核心集合中使用的特定字符提供明确双向映射”(the main purpose of such [regional indicator symbol] pairs is to provide unambiguous roundtrip mappings to certain characters used in the emoji core sets[17],此处特指以下十面国旗:[18]🇨🇳、🇩🇪、🇪🇸、🇫🇷、🇬🇧、🇮🇹、🇯🇵、🇰🇷、🇷🇺和🇺🇸。

由于Unicode的区域指示符只提供地区代码、不提供旗帜,特定的系统可以采取不渲染字符的方式以避免引起非议。如在台湾问题中,对于实际统治台湾地区地区的台北政府北京政府拒绝承认,因此在中国大陆的新闻媒体报道中,中华民国国旗会被作马赛克处理,而在大陆法律下的电子产品,「🇹🇼」也会显示为字符缺失或不作为旗帜显示。[19][20]

参见编辑

註釋编辑

参考文献编辑

  1. ^ Andrew West. What's new in Unicode 6.0. Babelstone. [2014-08-18]. (原始内容存档于2014-04-06). 
  2. ^ 2.0 2.1 Michael Everson and Ken Whistler. N3727: Proposal to encode Regional Indicator Symbols in the UCS (PDF). Working Group Document, ISO/IEC JTC1/SC2/WG2 and UTC. [2014-08-18]. (原始内容存档 (PDF)于2015-07-31). 
  3. ^ Unicode FAQ: Emoji and Dingbats. The Unicode Consortium. 2009-10-28 [2014-08-18]. (原始内容存档于2014-07-26). 
  4. ^ Enclosed Alphanumeric Supplement, Range 1F100 - 1F1FF, The Unicode Standard, Version 6.0 (PDF). Unicode Consortium. 2010 [2014-08-18]. (原始内容存档 (PDF)于2015-07-30). 
  5. ^ Flags. emojipedia.com. [2020-02-04]. (原始内容存档于2020-01-31). 
  6. ^ 6.0 6.1 UTR #51: Unicode Emoji, Annex B: Valid Emoji Flag Sequences, Unicode Consortium web, 2020-02-11 [2020-07-11], (原始内容存档于2020-06-30) 
  7. ^ UTR #35: Unicode Locale Data Markup Language (LDML), Validity Data. Unicode Consortium. [2020-07-11]. (原始内容存档于2020-07-14). 
  8. ^ CLDR v37 Region Validity Data. Unicode Common Locale Data Repository (CLDR). 2020-04-23. [失效連結]
  9. ^ UCD: Emoji Sequence Data for UTR #51. Unicode Consortium. 2020-01-28. 
  10. ^ UTR #35: Unicode Locale Data Markup Language (LDML), Supplemental Metadata. Unicode Consortium. [2020-07-11]. (原始内容存档于2020-07-11). 
  11. ^ CLDR v37 Supplemental Metadata. Unicode Common Locale Data Repository (CLDR). 2020-04-23. [失效連結]
  12. ^ Momoi, Kat; Davis, Mark; Scherer, Markus. L2/07-257: Working Draft Proposal for Encoding Emoji Symbols. 2007-08-03 [2014-08-18]. (原始内容存档于2014-07-12). 
  13. ^ Unicode Mapping for Emoji with Reference to Japanese Carriers, AU/KDDI, DoCoMo, and Softbank (ZIP archive file format). [2014-08-18]. (原始内容存档于2015-07-31). 
  14. ^ L2/09-114 N3607: Towards an encoding of symbol characters used as emoji (PDF). 2009-04-06 [2014-08-18]. (原始内容存档 (PDF)于2015-07-31). 
  15. ^ INCITS/L2/09-304: Comments accompanying the U.S. negative vote on PDAM 8 to ISO/IEC 10646:2003 (SC2 N4078) (PDF). 2009-08-15 [2014-08-18]. (原始内容存档 (PDF)于2015-07-31). 
  16. ^ Pentzlin, Karl. L2/08-305: Some suggestions about the encoding of national flags as requested by the Emoji proposal (PDF). 2008-08-09 [2014-08-18]. (原始内容存档 (PDF)于2015-05-01). 
  17. ^ The Unicode Standard, Version 6.2, Chapter 15: Symbols (PDF). Unicode, Inc. September 2012: 534 [2020-07-11]. ISBN 978-1-936213-07-8. (原始内容存档 (PDF)于2020-08-09). 
  18. ^ Emoji Sources (plain text). Unicode, Inc. 2013-12-17 [2014-08-18]. (原始内容存档于2014-08-23). 
  19. ^ 法制网数十家世界500强外企官网错误标识我国港澳台地区 专家建议依法处置错误标识中国领土行为页面存档备份,存于互联网档案馆
  20. ^ 港澳iOS 13中華民國國旗被「河蟹」消失無蹤 港網民議論 - 科技. 中時新聞網. 2019-10-08 [2023-05-24]. (原始内容存档于2020-07-11) (中文(臺灣)).