香港 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 | 統計、舊有及僅限數字的系統 |
另一份 ISO 國家清單來自 Docebo 說明與支援 也以 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 。閱讀使用 IOC 縮寫的奧運成績、獎牌榜、隊伍清單或體育資料流時,這項資訊很有用。
這個數值與香港的 ISO alpha-3 代碼相同,但這不代表每個體育代碼都是 ISO 代碼。其含義取決於資料集及定義該代碼的組織。一般國家資料庫可能將 HKG 解讀為 ISO 3166-1 alpha-3,而奧運成績檔案可能將其解讀為 IOC 體育代碼。
將體育資料對應至一般國家資料庫時,請保留來源系統或標準名稱。應將相同數值視為互通上的便利,而不是兩個代碼系統完全相同的證明。
網際網路網域:.hk 與 .香港
.hk 是香港的拉丁字母國家/地區頂級網域。它用於 DNS 及網際網路地址,而不是 ISO 國家欄位的數值。它與 ISO alpha-2 數值 HK 的關係有助於識別網域所代表的地區,但兩種識別碼仍服務於不同的技術用途。
.香港 .香港 是代表香港的中文國際化國家/地區頂級網域。 IANA 的委派報告記錄了其委派予香港互聯網註冊管理有限公司的情況。
由 IANA 提供的 .hk 委派資料,將香港互聯網註冊管理有限公司列為其國家/地區頂級網域管理者。實際上,網域註冊及 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 及 .香港 是香港的國家/地區頂級網域。
應根據欄位記錄的標準選擇數值,而不是根據「香港國家代碼」這個籠統說法。將國家、電話、貨幣、體育及網域識別碼保存在不同欄位中,可讓香港資料更容易驗證及準確交換。
選擇區域
建立貼文
發文是免費的,無需註冊。