http://d§.cc/ 如何是有效的 URL?

Bun*_*gle 1 browser url character-encoding uri special-characters

今天在网上浏览时,我遇到了以下网址:

http://d§.cc/
Run Code Online (Sandbox Code Playgroud)

不知何故它有效。在 Firefox 3.6/Mac 中,浏览器似乎将 URL 解释为:

http://xn--d-jca.cc/
Run Code Online (Sandbox Code Playgroud)

在 Safari 5/Mac 中,当我导航到它时 URL 不会改变。

我一直都明白 § 字符(部分符号)等,在 URL 中是无效的。引用RFC 1738

因此,只有字母数字、特殊字符“$-_.+!*'(),”和用于其保留目的的保留字符可以在 URL 中未编码地使用。

这是字符编码的奇怪之处吗?而且,我如何/在哪里可以注册我自己的 § URL?

Jor*_*dan 12

这是一个国际化域名,或 IDN。它使用的编码称为punycode

许多大型注册商都从事销售 IDN 域名的业务,包括 GoDaddy,但是当我注册我的虚名 IDN (?.tv) 时,我发现 Name.com 更容易。它们的成本与“常规”域相同。

是有效 IDN 字符的列表——但是请注意,这些字符中的许多字符无法在所有字体中正确显示,因此如果您在市场上购买 IDN,请确保使用常用字体对其进行测试在购买之前定位平台。

  • Safari 将显示 URL 的 Unicode 版本,除非该字符易于“欺骗”,在这种情况下,它将显示 punycode 版本,如 Firefox。有关详细信息,请参阅 http://support.apple.com/kb/TA22996。 (3认同)
  • 没错,@e100——它们是同一个域。 (2认同)