Internet IETF(工程任务组)全力以赴创建在域名系统 (DNS) 使用非 ASCII 字符的标准。
DNS 仅可识别 ASCII 字符 A 至 Z、0 至 9 和“-”。这限制了可用于创建域名的字符数量,即使用统一码中可识别的 96,000 多个字符中的 37 个字符创建域名。若要从统一码字符范围内创建域名,必须使用和规范将统一码码位映射到 ASCII 代表的字符编码方案。
IETF 公布了三项与国际化域名 (IDN) 相关的标准:编码方案、框架、协议、Unicode 和右至左脚本。
IDN 的编码方案使用 punycode,这是一种兼容 ASCII 的编码 (ACE), 可将本地语言字符译成 ASCII 字符,从而使 DNS 能够准确地回答对地址记录的请求。IETF 考虑了压缩和实施间的平衡,决定选择 punycode 作为 ACE 标准。Punycode 允许出现最大数目的字符(码位)且可轻易部署。
RFC 是共同描述“应用程序中的国际化域名” (IDNA) 的协议和使用文本的文集的其中之一,“应用程序中的国际化域名”的修订工作大致于 2008 年完成,在该系列内及其他系列中被称为 "IDNA2008"。该系列替代之前的 IDNA [RFC 3490] [RFC 3491] 版本。为方便起见,该版本的 IDNA 被称为 "IDNA2003"。新版本继续沿用之前版本中的 Punycode 算法 [RFC3492] 和 ACE (ASCII-兼容编码)前缀。
该 RFC 描述了核心 IDNA2008 协议及其操作情况。其与下述 "Bidi"(双向)文件结合,明确更新和替代 [RFC 3490]。
该 RFC 规定了决定(单独考虑或在上下文中考虑)某一码位是否将被纳入在国际化域名 (IDN) 的规则。它是“应用程序中的国际化域名”(2008 年版)(IDNA2008) 规范的组成部分。
国际化域名 (IDN) 内右至左脚本的使用面临着一些挑战。该 RFC 根据在一些脚本上遇到的问题和 2003 IDNA 双向标准的缺点为应用程序的国际化域名 (IDNA) 标签提供了新的双向规则。
该 RFC 阐述了需要新 RFC 以解决之前版本的 IDNA 中所出现的问题的背景、解释和基本原理。该 RFC 还将对更新 IDN 内所支持 Unicode 版本的需求进行讨论。
这些标准已发布,现在可以使用:
威瑞信致力于遵从以下 IETF 标准并支持该新技术的快速发展。