香港 ISO 代码:HK、HKG 和 344 详解
搜索香港 ISO 代码时可能会得到几个不同答案,因为国家、电话、货币、体育和互联网系统使用不同的标识符。香港的 ISO 3166-1 代码是 HK、HKG 和 344。本指南将解释每种格式的含义、HKG 为何也会出现在奥运数据中,以及如何在表单、软件和财务记录中将 ISO 代码与 +852、HKD、.hk 和 .香港 区分开来。
香港 ISO 代码:快速答案
香港有三种 ISO 3166-1 表示形式:两字母 alpha-2 代码、三字母 alpha-3 代码和数字代码。正确的值取决于接收数据的字段或系统。
三种 ISO 3166-1 代码一览
| ISO 代码类型 | 香港对应值 | 典型用途 |
|---|---|---|
| Alpha-2 | HK | 简短国家字段和一般数据交换 |
| Alpha-3 | HKG | 三字母国家数据集和部分体育数据 |
| 数字代码 | 344 | 统计、旧版和仅支持数字的系统 |
来自 Docebo 帮助与支持 的另一份 ISO 国家列表也使用 alpha-2 值 HK 标识香港。电话区号、货币代码、奥运会代码和互联网域名并不是额外的 ISO 3166-1 格式,而是属于不同的标准或组织。
香港三种 ISO 3166-1 代码详解
这三种 ISO 格式以不同方式表示同一个地理条目。它们并不能在所有应用中互换,因此应由接收系统的文档决定提交或存储哪个值。
ISO alpha-2 代码:HK
HK 是香港的两字母 ISO 3166-1 alpha-2 标识符。当一般国家字段要求 ISO alpha-2 值时,这是最常要求的紧凑格式。例如,按照该标准设计的数据库可能会存储 country_alpha2 = HK。
HK 不等同于国际电话前缀 +852,也不完全等同于域名后缀 .hk,尽管这些字母彼此相关。前者是 ISO 国家值,第二个用于电话编号,第三个是 DNS 标识符。
当表单、API 或数据规范明确表示需要 ISO 3166-1 alpha-2 时,请使用 HK。不要假设所有标记为国家代码的字段都采用这种格式。有些服务要求完整名称、alpha-3 值、数字值或特定于服务商的代码。
ISO alpha-3 代码:HKG
HKG 是香港的三字母 ISO 3166-1 alpha-3 代码。在国际数据集中,如果偏好较长且更易识别的缩写,或界面明确要求 alpha-3 值,三字母格式会很有用。
例如,某个 API 可能为 country_alpha2 和 country_alpha3分别定义字段。在这种情况下,HK 应放在第一个字段,HKG 应放在第二个字段。如果系统只验证两字母值,则不应自动用 HKG 替换 HK。
HKG 也用于奥运相关场景。这种字母上的对应关系可以让数据交换更容易,但奥运会代码和 ISO 代码由不同组织管理。在映射记录时,应保留字段名称或来源标准,以明确 HKG 的含义。
ISO 数字代码:344
344 是香港的 ISO 3166-1 数字代码。数字标识符适用于统计系统、旧数据库,以及需要不含字母缩写且与语言无关的值的界面。
名为 country_numeric 或 iso_numeric 的字段,如果定义为 ISO 3166-1 地理值,就可以包含 344。应用程序将该值存储为文本还是数字,取决于服务商的架构。交换数据时,应保留字段定义和标准名称。
数字 344 也可能出现在包括货币数据在内的其他系统中,但这并不意味着这些记录可以互换。将 ISO 国家值与货币数字值比较时,请使用 地理数字代码 这一表述,并将两种含义保存在不同的类型化字段中。
香港的其他标识符与 ISO 代码有何不同
香港其他常见的代码很有用,但它们回答的是不同问题。电话系统需要电话区号,支付系统需要货币代码,体育数据库可能需要奥运会代码,而互联网需要域名标签。
国际电话区号:+852
+852 是香港的国际电话区号。它属于电信编号系统,而不是 ISO 3166-1 国家标识符。电话应用可能使用它来路由或显示国际号码,而同一客户记录中的国家字段可能使用 HK。
例如,连接记录可能包含 country_iso_alpha2 = HK 和 telephone_calling_code = +852。这些值描述的是相关的位置信息,但不应存储在一个没有区分的国家代码字段中。 通信事务管理局 提供供电信使用的香港编号计划信息。
当表单写着香港国家代码时,请仔细阅读周围的字段标签。如果该字段属于电话号码,可能需要 +852;如果写明 ISO alpha-2,则相关值是 HK。应将 +852 存储在电话区号字段中,而不是 ISO 国家代码字段中。
货币代码:HKD
HKD 是港元的 ISO 4217 字母代码。它标识的是货币,而不是地理位置。因此,HKD 与 HK 和 HKG 都不同,尽管三者都包含与香港相关的字母。
结账、发票或会计记录可能按以下方式区分这些值:
- country_alpha2: HK
- currency: HKD
- amount: 1,250.00
地理 ISO 数字代码是 344。货币数据集也可能将 344 作为港元的货币数字代码。这个重复的数字可能造成数据错误,尤其是在国家表和货币表被自动连接时。即使两个系统都使用数字 344,也应将 HKD 和地理数字代码 344 保存在不同的类型化字段中。
因此,HKD 不是 ISO 3166-1 国家代码的替代形式。应在服务商规定的货币字段中使用 HKD,并在相应的地理字段中使用 HK、HKG 或 344。
奥运会代码:HKG
国际奥林匹克委员会在其体育代码系统中使用 HKG 表示香港。在读取使用国际奥委会缩写的奥运成绩、奖牌榜、队伍列表或体育数据源时,这一代码很有用。
该值与香港的 ISO alpha-3 代码相同,但这种相同并不意味着所有体育代码都是 ISO 代码。其含义取决于数据集和定义它的组织。一般国家数据库可能将 HKG 解读为 ISO 3166-1 alpha-3,而奥运成绩文件可能将其解读为国际奥委会体育代码。
将体育数据映射到一般国家数据库时,应保留来源系统或标准名称。应将相同的值视为互操作便利,而不是两个代码系统完全相同的证明。
互联网域名:.hk 和 .香港
.hk 是香港的拉丁字母国家代码顶级域名。它用于 DNS 和互联网地址,而不是 ISO 国家字段的值。它与 ISO alpha-2 值 HK 的关系有助于识别域名所代表的地区,但这两个标识符仍然服务于不同的技术目的。
.香港 是代表香港的中文国际化国家代码顶级域名。 IANA 的委派报告记录了其向香港互联网注册管理有限公司的委派。
关于 .hk 的 IANA 委派数据将香港互联网注册管理有限公司列为该国家代码顶级域名的管理机构。实际上,域名注册和 DNS 验证可能涉及独立于 ISO 国家代码验证的规则。
在域名软件中,.香港 是一个国际化标签。浏览器或 DNS 库可能会显示用户可见的中文形式,同时在内部处理 ASCII 兼容表示形式。请使用特定域名 API 所要求的格式。在为 .hk 或 .香港 实施验证或注册规则前,请查看最新的 IANA 信息以及香港互联网注册管理有限公司当前的要求。
在表单、软件和数据中使用香港代码
代码错误通常发生在字段名称过于宽泛时。可靠的集成应先确定标准和格式,然后根据该定义验证值。
表单、数据库和 API
只有当表单、API 或数据库字段明确要求 ISO 3166-1 alpha-2 时,才使用 HK 。如果规范写明 alpha-3,则使用 HKG。如果写明 ISO 数字代码,则使用 344。接受一种格式的服务可能会拒绝其他格式,或在不提示的情况下错误解读它们。
需要交换多种格式的应用程序可以存储不同属性,或使用受控查找表。一个便于翻译的示例是:
- country_alpha2: HK
- country_alpha3: HKG
- country_numeric: 344
分开存储属性可以明确转换过程,还能防止开发人员仅仅因为三字母值和两字母值都描述香港,就将前者放入后者的字段中。如果服务商使用名为 country 的单一字段,请阅读其文档,确定该字段接受 ISO 代码、显示名称还是其他标识符。
使用接收服务所定义的大小写和数据类型。ISO 字母代码通常以大写形式显示,但 API 可能有自己的验证规则。数字 344 可能表示为文本或整数。受控查找表应记录代码类型、来源标准、接受的格式,以及集成所需的版本或生效日期信息。
提交香港值之前,请确认外部表单或 API 需要 ISO alpha-2、alpha-3 还是数字格式。不要仅根据“国家代码”这几个字来推断所需的表示形式。
支付和财务报告
支付和报告系统通常同时需要地理信息和货币信息。应将它们分开:客户或交易可以使用 HK 作为 ISO alpha-2 国家值,并使用 HKD 作为货币值。另一个系统可能会要求 HKG 或地理数字代码 344。
例如,交易记录可能包含 billing_country = HK, settlement_currency = HKD,以及 currency_amount = 500.00。具体字段名称和可接受的代码取决于支付服务、银行、会计平台或报告规范。
当国家、统计和货币数据集结合使用时,数字 344 需要特别谨慎。应在映射中保留来源标准,例如 ISO 3166-1 地理数字代码或 ISO 4217 货币数字代码。这样可以避免重复值造成错误的语义匹配,也有助于在对账或审计期间解释结果。
分开保存电话、域名、国家和货币字段
香港的连接配置文件可以同时保存多个有效标识符:
- iso_country_alpha2: HK
- iso_country_alpha3: HKG
- iso_country_numeric: 344
- telephone_calling_code: +852
- currency_code: HKD
- country_code_top_level_domain: .hk
这些值不是同一代码的可互换版本。它们分别支持国家识别、电话路由、货币处理和域名命名等不同任务。将它们分开可以改善验证、搜索、用户界面标签和 API 互操作性。
最后的验证步骤应根据接收服务所要求的标准检查每个字段。例如,使用 ISO alpha-2 规则验证 HK,使用电话规则验证 +852,使用货币规则验证 HKD,使用域名规则验证 .hk。逐字段处理比对所有值使用一个通用国家代码验证器更可靠。
香港、中国与官方命名背景
不同的国际标准、组织和软件服务商可能会为同一个预期的香港条目使用不同的英文标签。数据集可能显示 Hong Kong、 Hong Kong, China,或将香港标识为中国特别行政区的表述。
结合使用代码集和官方标签
名称差异应结合来源系统的背景来理解。标签说明来源如何描述该条目,而 HK、HKG 或 344 则标识该系统中使用的代码值和格式。名称变化不会将 alpha-2 代码变成 alpha-3 代码,也不会使地理代码变成货币代码或电话代码。
合并数据集时,应保留来源标签、代码类型和汇总规则。这对于地址数据库、统计、支付、运输和报告系统都很重要。不要用通用国家标签替换来源中的香港条目,也不要仅仅因为显示名称相似,就自动将其与另一个条目合并。
对于当前的集成,相关 ISO 3166-1 值是 HK、 HKG和 344。只有在有明确记录的历史数据集专门要求时,才应使用曾用名称或已弃用代码。对于普通的当前表单和 API,应使用系统要求的格式,并在交换记录时保留来源标签。
香港 ISO 代码要点
- HK 是香港的 ISO 3166-1 alpha-2 代码。
- HKG 是香港的 ISO 3166-1 alpha-3 代码,也会出现在奥运体育数据中。
- 344 是香港的 ISO 3166-1 地理数字代码。
- +852 是国际电话区号。
- HKD 是港元货币代码。
- .hk 和 .香港 是香港的国家代码顶级域名。
应根据字段记录的标准选择值,而不是依据笼统的“香港国家代码”这一说法。将国家、电话、货币、体育和域名标识符保存在不同字段中,可以让香港数据更容易验证并准确交换。
选择区域
创建帖子
发帖是免费的,无需注册。