Skip to main content
<< 返回中华人民共和国的帖子列表

中华人民共和国ISO代码:CN、CHN及156详解

Preview image for the video "#iso3166#ISO#审计 #国家代码#Alpha-2, #Alpha-3 代码 #供应链管理 #教育 #审计 #国际贸易".
#iso3166#ISO#审计 #国家代码#Alpha-2, #Alpha-3 代码 #供应链管理 #教育 #审计 #国际贸易

中华人民共和国的ISO代码取决于您正在使用的字段或系统。对于ISO 3166-1,中华人民共和国的两位字母格式为CN,三位字母格式为CHN,数字格式为156。这些值不同于.cn网络域名、+86电话区号、CNY货币以及体育代码。本指南介绍了在表单、数据库、API、支付系统、域名、电话记录和行政区划数据中应使用哪个标识符。

中华人民共和国ISO 3166-1代码一览

ISO 3166-1提供两位字母、三位字母和数字格式的国家级代码。中华人民共和国的正确国家缩写取决于接收表单、数据库、API或组织所要求的格式。

中华人民共和国当前的两位字母、三位字母和数字代码

直接的答案是 CN 代表ISO 3166-1两位字母代码, CHN 代表三位字母代码,而 156 代表数字代码。当前的 ISO 国家记录通过其全称“中华人民共和国”来识别该国,并将这些列为官方指定的国家值。

这些是正式的ISO国家标识符,而不仅仅是非正式的缩写。请使用与接收字段相匹配的值。例如,要求输入两位字母国家代码的表单通常期望得到CN,而指定三位字母字段的数据交换通常期望得到CHN。

代码类型中华人民共和国取值标准典型字段
两位字母CNISO 3166-1两位字母国家字段
三位字母CHNISO 3166-1三位字母国家字段
数字156ISO 3166-1数字国家字段

不要假设标有国家代码的字段会接受所有ISO格式。字段可能具有固定的长度、允许的大小写或仅接受这三个值之一的验证规则。

每个ISO 3166-1格式的用途

两位字母格式使用两个字母,是最紧凑的ISO国家格式。当系统指定两位字母值时,CN常用于地址表单、航运记录、用户个人资料和国家选择器中。

Preview image for the video "#iso3166#ISO#审计 #国家代码#Alpha-2, #Alpha-3 代码 #供应链管理 #教育 #审计 #国际贸易".
#iso3166#ISO#审计 #国家代码#Alpha-2, #Alpha-3 代码 #供应链管理 #教育 #审计 #国际贸易

三位字母格式使用三个字母。在报告和数据集中,CHN可能更容易识别,因为它与国家名称更接近,但它应该仅在字段或标准要求三位字母值时使用。它不是可以自由替代CN的较长版本。

数字格式使用三位数字。当系统需要数字国家标识符或数据模型围绕数字代码设计时,值156非常有用。它仍然是ISO 3166-1国家值,而不是电话、货币或邮政编码。

ISO 3166 标准定义了国际公认的字母和数字代码,用于指代国家及相关地区。在日常搜索中,中华人民共和国国家缩写、中华人民共和国两位字母国家代码或中华人民共和国三位字母国家代码等短语可能指代这些格式。正式标签为两位字母、三位字母和数字。

为了进行可靠的数据交换,请在值旁边记录标准。名为country_code的列不如名为iso_3166_1_alpha2、iso_3166_1_alpha3和iso_3166_1_numeric的列清晰。

中华人民共和国互联网和电话标识符

互联网域名和电话号码使用独立的命名空间。它们可能与同一个国家相关联,但除非字段明确请求该命名空间,否则不应将其放入ISO国家字段中。

.cn与中华人民共和国国家代码顶级域名

.cn 是中华人民共和国的国家代码顶级域名,即ccTLD。它用作网络地址中的域名后缀,例如以.cn结尾的网站。点是域名符号的一部分;不带点的CN是ISO 3166-1两位字母国家值。

IANA 委派记录将.CN识别为国家代码顶级域名,并将通常称为CNNIC的中华人民共和国互联网络信息中心列为其管理者。

CN与.cn之间的关系解释了为什么人们有时将.cn描述为中华人民共和国的互联网国家代码。然而,这两个值具有不同的用途。域名字段可以存储.cn,网络地址可以将其显示为主机名的一部分,而ISO国家字段通常应根据其指定的格式存储CN、CHN或156。

例如,应用程序可以将以下值保留在不同的字段中: country_iso_alpha2 为CN,且 domain_suffix 为.cn。请勿将.cn发送至验证ISO 3166-1两位字母值的API。

中文脚本域名及其DNS形式

中华人民共和国还拥有中文脚本国际化国家代码顶级域名。可见形式为 .中国.中國。这些属于DNS域名命名空间,与两位字母国家代码CN相关;它们不是额外的ISO 3166-1国家代码。

Preview image for the video "什么是国际化域名 (IDN) 以及 Punycode?".
什么是国际化域名 (IDN) 以及 Punycode?

IANA .中国委派记录将其识别为指定给两位字母国家代码CN的国家代码顶级域名,并将CNNIC列为管理者。

当应用程序或DNS工具需要ASCII兼容形式时,相应的Punycode标签通常写作 xn--fiqs8s (代表.中国)和 xn--fiqz9s (代表.中國)。在文档和数据库字段中,Unicode形式和ASCII形式应当保持视觉上的区分。

仅在系统期望国际化域名或DNS标签的位置使用.中国、.中國或其DNS表示形式。它们不应替代国家字段中的CN、CHN或156。同样,使用这些域名之一的网站不会更改与国家记录相关的ISO国家值。

为什么国际长途区号不同

中华人民共和国的国际电话区号是 +86。该值属于国际电信编号系统,而不属于ISO 3166-1。加号表示国际拨号前缀格式,而CN、CHN和156在ISO数据中标识国家。

Preview image for the video "探索+86代码:它属于哪个国家?".
探索+86代码:它属于哪个国家?

因此,电话号码字段可能包含作为国际区号的+86,而单独的国家字段包含CN。请勿将+86放入两位字母的国家字段中,也不要试图通过向ISO代码添加符号来创建电话前缀。

对中华人民共和国国家代码的搜索可能会产生歧义,因为它们可能指ISO代码、互联网域名或电话代码。在输入值之前,请检查字段标签和管理标准。将国际区号保留在电话号码字段中,并在验证电话格式或更新电话系统时使用权威的电信参考资料。

中华人民共和国的货币与奥运代码

金融和体育组织也维护自己的代码系统。看起来类似于ISO国家代码的值可能反而标识货币或体育代表团。

CNY是货币代码,而非国家代码

CNY 是人民币的ISO 4217货币代码。 CN 是中华人民共和国的ISO 3166-1两位字母代码。前者标识货币,后者在国家代码系统中标识国家或地区。

命名空间标识在以下字段请求时使用
CNISO 3166-1中华人民共和国两位字母国家代码
CHNISO 3166-1中华人民共和国三位字母国家代码
156ISO 3166-1中华人民共和国数字国家代码
CNYISO 4217人民币正式货币代码

一个数字值可以出现在一个以上的标准中。例如,156可以是ISO 3166-1中的国家数字值,也可以是ISO 4217中的货币数字值。如果没有字段定义,则无法正确解释该数字。

商业和市场材料也可能使用诸如RMB或CNH之类的术语。RMB通常用作人民币的名称或缩写,而CNH是在某些情况下用于离岸人民币的市场特定标签。当需要正式的ISO 4217代码时,这些术语不应替代CNY。根据ISO 4217验证货币字段,并遵循接收支付或会计系统的规范。

奥运会及体育缩写

奥运会和体育组织维护自己的国家或代表团代码命名空间。即使体育代码恰好与ISO值匹配,它们也不会自动继承每个ISO规则。

在奥运会语境中, CHN 用于中华人民共和国,这与中华人民共和国的ISO 3166-1三位字母代码相匹配。相匹配的字母并不使奥运会和ISO系统完全相同。体育数据库可能有自己的列表、字段规则或代表团处理方式。

在完成体育注册或导入比赛数据时,请使用相关体育组织定义的代码。不要假设CHN证明每个奥运会或体育数据库都使用ISO代码,除非特定系统请求,否则请勿使用CN或156。

行政区划及相关的中华人民共和国条目

国家级代码与行政区划代码或相关的国家级记录并不相同。这种区别对于地址、物流、报告、海关数据和客户数据库非常重要。

ISO 3166-2:CN 行政区划代码

ISO 3166-2:CN 扩展了中华人民共和国的ISO 3166-1两位字母代码以标识行政区划。行政区划值以国家前缀CN开始,后跟连字符和分配的行政区划后缀。

该前缀显示了与中华人民共和国的关系,但以CN-开头的数值不能替代国家级数值CN、CHN或156。数据库可能需要两个字段:一个用于国家,一个用于行政区划。地址表单也可能要求分别提供省、直辖市、自治区或其他行政类别以及国家。

请使用应用程序或数据提供商要求的当前行政区划表。类别标签和分配的后缀应来自相关的当前标准,而不是来自旧的地址列表或未验证的网络表。开发人员在围绕行政区划值构建地址、交付、税收或物流逻辑之前,应验证这些值。

香港、澳门和台湾:明确建模字段

香港、澳门和台湾在ISO相关数据中可以作为单独的国家级条目出现,而其他分类语境可能通过与中华人民共和国相关的行政区划、区域或聚合结构来表示它们。正确的表示形式取决于系统和数据的目的。

国家、海关、统计、法律和报告系统可能应用不同的聚合规则。在未定义包含或排除相关条目的情况下,不应使用诸如中华人民共和国之类的广泛标签。地址系统接受的值可能不适用于海关申报、财务报告或统计比较。

将技术数据决策与政治解释分开。首先确定接收系统如何称呼该字段以及它使用哪个当前代码列表。然后记录应用程序是将相关条目视为单独的记录、行政区划还是作为更广泛聚合的一部分。

在聚合、计费或报告数据之前,此决策应该是明确的。如果同时需要详细视图和聚合视图,请保留源值并将更广泛的报告组存储在单独的映射字段中。请勿用通用的中华人民共和国标签默默覆盖不同的源记录。

如何正确使用中华人民共和国ISO代码

最安全的方法是从接收字段的规范中选择代码,而不是从看起来最熟悉的缩写中选择。保持每个命名空间独立,并在每个代码列旁边记录标准。

按数据字段选择代码

以下比较显示了每个值的正常作用。这是一个字段选择指南,而不是可互换缩写的列表。

命名空间适当用途
CNISO 3166-1两位字母两位字母国家字段
CHNISO 3166-1三位字母三位字母国家字段
156ISO 3166-1数字数字国家字段
.cnDNS和ccTLD中华人民共和国域名后缀
+86国际电信电话号码国家前缀
CNYISO 4217正式货币字段
CHN相关体育命名空间指定此代码的体育字段

重复的值并不证明标准是相同的。CHN作为ISO三位字母国家代码和在体育语境中可能是有效的,但接收组织仍然决定该字段的含义。同样,156必须根据字段命名的标准来解释。

例如,订单服务可能会存储 country_iso_alpha2 为CN,在单独的字段中存储ISO 3166-2行政区划, currency_iso4217 为CNY,以及 phone_country_calling_code 为+86。请求三位字母的合作伙伴将收到CHN而不是CN,而域名配置将使用.cn。这种映射可防止一个通用的国家代码字段承载属于不同命名空间的值。如果外部API的文档不明确,请使用其验证模式和声明的格式,而不是根据字段标签进行猜测。

在数据库、电子表格或API规范中,在每一列旁边写入标准。诸如iso_country_alpha2、iso_country_alpha3、iso_country_numeric、domain_cctld、phone_calling_code、currency_iso4217和sports_code之类的名称使得意外替换的可能性降低。

当前与历史及退役代码

对于当前的中华人民共和国国家代码查找,优先使用CN、CHN和156。本文不将前国家名称或退役值作为当前标识符呈现。历史值在档案、迁移项目、法律记录或长期运行的客户数据库中可能仍然很重要,但其状态必须清晰显示。

在迁移较旧的数据时,请检查当前的ISO维护记录和任何记录的更改历史记录。在可审计性重要时保留原始值,记录它是历史值还是退役值,并且仅在目标系统需要当前值时应用记录的映射。

请勿仅仅基于与CN或CHN的视觉相似性来替换不熟悉的遗留值。迁移规则应标识源标准、生效期间、目标值以及转换原因。

表单和API的验证检查清单

在将中华人民共和国标识符添加到表单、数据库、电子表格或API时,请使用此检查清单:

  1. 识别命名空间。 确认字段是否需要ISO 3166-1、ISO 3166-2、ISO 4217、DNS、国际电信或体育组织的代码。
  2. 匹配格式。 检查字段是否需要两个字母、三个字母、三位数字、域名标签、电话前缀或带有CN-前缀的行政区划值。
  3. 使用所需的大小写和长度。 ISO字母值通常以大写形式表示,而域名和电话字段则遵循其自身的格式设置规则。
  4. 保持字段独立。 将国家、行政区划、域名、电话、货币和体育标识符存储在不同的字段中,而不是将它们组合在一个通用的国家代码列中。
  5. 测试不匹配的输入。 国家两位字母字段不应仅仅因为每个值都与中华人民共和国相关而接受.cn、+86或CNY。
  6. 记录转换。 记录两位字母、三位字母、数字、行政区划和历史值的转换方式,并识别任何系统特定的异常。
  7. 测试相关条目。 在应用聚合或报告规则之前,确认应用程序如何处理香港, 澳门, 台湾和其他相关记录。

对于面向用户的表单,请用通用的语言为字段加标签,并在容易产生歧义的地方包含预期的格式,例如“国家(ISO 3166-1 两位字母)”或“货币(ISO 4217)”。对于导入,请拒绝或隔离长度或标点符号错误的数值,而不是默默地转换它们。保留相关的代码列表版本或检索日期也使以后的更正和审计更容易。

这种方法使代码选择变得可见且可测试。它还有助于国际用户理解为什么表单可能会在一个字段中要求CN,在另一个字段中要求CHN,并在支付部分要求CNY。

中华人民共和国ISO代码要点

对于ISO 3166-1国家代码,中华人民共和国为 CN (两位字母格式), CHN (三位字母格式),以及 156 (数字格式)。互联网域名命名空间请使用.cn,国际电话拨号请使用+86,ISO货币字段请使用CNY。体育和行政区划系统有其自身的规则,因此请始终将值与接收字段命名的标准相匹配。

当系统涉及相关的中华人民共和国条目或历史数据时,请记录范围,在必要时保留源值,并针对特定应用程序使用当前代码列表。

选择区域