新加坡 ISO 代码:SG、SGP、702、.sg 和 +65 详解
新加坡 ISO 代码包括 SG 作为二位字母代码, SGP 作为三位字母代码,以及 702 作为数字国家代码。这些标识符在表单、数据库、运输记录、旅行系统和国际数据交换中非常有用。然而,新加坡也拥有 .sg 互联网域名、SGD 货币代码和 +65 国际电话区号。它们各自属于不同的系统,只能在请求该字段的地方使用。
新加坡 ISO 代码一览
ISO 3166-1 是为国家和地区分配简短标识符的国际标准。它是一个国家识别标准,而不是诸如 ISO 管理体系认证之类的认证标准。新加坡目前拥有三个 ISO 3166-1 值,每个值均专为不同的数据格式而设计。
新加坡当前的三个 ISO 3166-1 代码
当前的新加坡国家缩写是 SG。其 ISO 3166-1 alpha-3 代码是 SGP,其 ISO 3166-1 数字代码是 702。该 ISO 在线浏览平台 列出了新加坡的这些值。
| 代码类型 | 新加坡值 | 常见数据上下文 |
|---|---|---|
| ISO 3166-1 alpha-2 | SG | 紧凑的国家字段 |
| ISO 3166-1 alpha-3 | SGP | 三字母国家字段 |
| ISO 3166-1 数字 | 702 | 数字国家字段 |
标签很重要。只有当字段被定义为 ISO 3166-1 数字时,值 702 才是 ISO 数字国家代码。如果没有标准名称和字段标签,短代码或数字可能会被误解。
使用数据契约指定的精确格式。alpha-2 字段存储 SG,alpha-3 字段存储 SGP,ISO 数字字段存储 702;不要仅仅因为这三者都标识新加坡而在它们之间进行转换。如果文件规范区分了文本和数字类型,请针对 702 遵循该规范,以便一致地处理验证和任何格式规则。在文档中,请在每个值旁保留标准名称。
你应该使用哪个新加坡代码?
使用 SG 当表单或数据规范要求 ISO alpha-2 国家代码、两字母国家代码或该格式的国家缩写时。这是最紧凑的 ISO 形式。例如,一个名为 country_iso_alpha2 的字段应包含 SG。
使用 SGP 当目标明确要求 ISO alpha-3 代码或三字母国家代码时。使用 702 仅在需要 ISO 数字国家代码字段的地方。这些不是可以随意插入的替代拼写;它们是同一个 ISO 3166-1 家族中的独立格式。
阅读字段定义,而不是依赖诸如“国家代码”之类的通用标签。电话字段、货币字段和网页域名字段需要不同的标识符。例如,SG 适用于 ISO alpha-2 字段,但它不是完整的国际电话区号,也不是域名后缀。
新加坡互联网域名:.sg
新加坡的国家代码顶级域名是 .sg。它用于互联网地址,与 ISO alpha-2 值 SG 相关,但它本身并不是 ISO 国家代码值。
.sg 与 ISO 代码 SG 的关系
后缀 .sg 是新加坡的国家代码顶级域名,通常称为 ccTLD. 国家代码域名通常源自 ISO 3166-1 alpha-2 代码,这解释了 SG 和 .sg 之间的联系。 IANA 根区数据库 提供顶级域名的委派信息,包括国家代码域名。
这两个值具有不同的技术用途。在诸如 example.sg的网址中,.sg 是通过域名系统处理的域名后缀。在诸如 country_iso_alpha2: SG的结构化国家字段中,SG 根据 ISO 3166-1 识别新加坡。除非数据库字段明确请求域名,否则不要在其中将 ISO 国家值替换为 .sg。
.sg 地址也可以是一个有用的本地信号。例如,新加坡政府网站通常使用 .gov.sg 域名。域名注册规则和可用的域名类别可能会发生变化,因此在选择或注册域名时请使用相关的注册表信息。
新加坡 ISO 代码与其他标识符的区别
几个新加坡标识符看起来相似,因为它们指的是同一个国家。然而,它们的维护目的不同,匹配的字符串并不意味着这些标准可以互换。
新加坡元代码:SGD
SGD 是新加坡元的 ISO 4217 字母货币代码。它不是 ISO 3166-1 国家代码。前两个字母反映了新加坡与国家相关的标识符,而最后一个字母则区分了元货币。因此,价格或财务金额可以写作 SGD 100,而国家字段将根据其所需格式使用 SG、SGP 或 702。
数字 702 需要特别小心,因为它可能出现在多个标准上下文中。它是新加坡的 ISO 3166-1 数字国家代码,也是 ISO 4217 中与新加坡元关联的数字标识符。 新加坡元参考 描述了 SGD 及其数字货币值。仅凭数字无法告诉系统它代表国家还是货币;字段的标准决定了其含义。
| 标识符 | 值 | 标准或用途 |
|---|---|---|
| 国家 alpha-2 | SG | ISO 3166-1 国家标识符 |
| 国家 alpha-3 | SGP | ISO 3166-1 国家标识符 |
| 国家数字 | 702 | ISO 3166-1 国家标识符 |
| 货币 | SGD | ISO 4217 新加坡元 |
国际电话区号:+65
新加坡的国际电话区号是 +65。它属于国际电话编号系统,而不是 ISO 3166-1。要求输入国际电话区号的电话表单期望得到 +65,通常后面跟该服务所需格式的本地电话号码。
请将电话区号与国家数据分开。地址、国籍或国家选择字段可能需要 SG 或 SGP;拨号字段需要 +65。不要将 SG 和 +65 组合到一个未指定的“国家代码”字段中,因为它们标识不同的事物,并由不同的系统处理。对于实时电话集成,请与相关服务或当前的电话编号信息确认所需的号码格式。
奥运会代码 SGP 和历史代码 SIN
SGP 也是新加坡当前的奥运会代码。它的文本与新加坡的 ISO alpha-3 代码匹配,但奥运会代码受国际奥委会而非 ISO 管辖。这种匹配对于阅读体育表格很有用,但这并不意味着这两个代码系统是相同的。
较早的奥运会记录可能会显示 SIN 代表新加坡。这是历史体育数据中使用的前奥运会代码。它不应被描述为前 ISO 国家代码。在使用体育档案时,请保留日期和代码系统,以免将历史标签错误地转换为当前的国家参考数据。
在数据和应用程序中使用新加坡代码
清晰的字段设计可避免大部分代码错误。这在系统之间交换或存储用于报告的国家、货币、电话和域名信息时尤为重要。
标记字段并防止代码混淆
使用精确的字段名,而不是宽泛的标签,例如 country_code。有用的名称包括 country_iso_alpha2 代表 SG, country_iso_alpha3 代表 SGP, country_iso_numeric 代表 702, currency_iso 代表 SGD, calling_code 代表 +65,以及 country_domain 代表 .sg。
这种结构使含义明确:SG 是 ISO alpha-2 国家值;SGP 是 ISO alpha-3 国家值,也可能出现在奥运会数据中;702 可以根据命名的标准代表国家或货币;SGD 是货币代码;+65 用于电话拨号;.sg 是域名后缀。如果没有记录在案的业务规则,系统不应仅从 SG 推断货币、电话格式或域名行为。
在部署之前,为每个存储的值标明其标准和字段类型,然后对照相关的权威注册表进行验证。这单一的步骤有助于防止 ISO 国家编号被当作货币编号处理、奥运会标签被当作 ISO 数据处理,或域名后缀被存储为国家值。
实用验证清单
在导入、映射或设计新加坡参考数据时,请使用以下简短清单:
- 通过以下机构确认当前的 ISO 3166-1 值: ISO 在线浏览平台:SG、SGP 和 702。
- 通过以下机构确认 .sg 顶级域名: IANA 根区数据库。
- 使用专门机构或当前的标准来处理货币、电话和奥运会标识符,而不是假设 ISO 国家数据涵盖了这些内容。
- 将历史体育和其他特定于领域的记录与当前的 ISO 参考值分开。
结论:将每个新加坡代码与其标准相匹配
新加坡的 ISO 国家代码是 SG、SGP 和 702。它们与 .sg 互联网域名、SGD 货币代码、+65 国际电话区号和奥运会代码的使用不同。将每个值与其命名的标准和字段类型相匹配,可以使表单、数据集和国际记录更加清晰和可靠。
选择区域
创建帖子
发帖是免费的,无需注册。