首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ISO 3166-1字母-2逗号分隔值

ISO 3166-1字母-2逗号分隔值
EN

Stack Overflow用户
提问于 2012-04-15 04:08:28
回答 3查看 1.7K关注 0票数 2

http://www.iso.org/iso/country_names_and_code_elements有“维尔京群岛,不列颠”。我会认为这个国家被称为“英属维尔京群岛”。我是不是找错了国家名称的位置?是的,这是一个编程问题,我想在Drupal核心中使用它。

编辑:不,问题不仅仅是那个国家的名字。每个用逗号分隔的国家名称似乎都有类似的问题。我需要一个ISO源:/

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-04-15 06:33:51

ISO 3166没有一个国家的“通用名称”的概念。它只包含以下名称:

  • 英文(或法语)简称
  • 英文(或法语)全名

短名称将类似于:

代码语言:javascript
运行
复制
Central African Republic (the)
Virgin Islands, British

长名称将类似于:

代码语言:javascript
运行
复制
The Republic of Equatorial Guinea
People's Republic of China

短名称和长名称在用户界面中都有些用处。这就是为什么Debian项目在其ISO 3166数据库中维护一个“通用名称”列的原因。它解决了一些明目张胆的问题,但肯定不是所有问题(特别是不是维尔京群岛,英国入境)。

票数 2
EN

Stack Overflow用户

发布于 2012-04-15 05:08:29

来自维基百科:

英属维尔京群岛的正式名称简称为维尔京群岛,美属维尔京群岛的正式名称为美属维尔京群岛。

基于这一点,我很想把英国这个词完全去掉,把美国的词条放在你要把它放入的列表的旁边。这样当当地人滚动a-z查找“维京群岛”时,两个条目都在那里,而且根据当前的命名约定,这两个条目都是“正确的”。当然,前提是维基百科是正确的。

虽然我怀疑当地人可能会首先认同来自“维尔京群岛”,其次是英美混血儿,但我在该地区没有使我成为这一特定问题专家的文化背景,所以如果有人有更好的答案,我会很高兴听到。

票数 0
EN

Stack Overflow用户

发布于 2014-09-05 11:00:53

你可以在http://country.io/names.json上获得一个国家代码到名称映射,它有合理的名称:

代码语言:javascript
运行
复制
CF: "Central African Republic",
VG: "British Virgin Islands",
VI: "U.S. Virgin Islands",
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10156977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档