国际域名是否允许“e = mc2.com”作为域名?

我想了解国际名的局限性…有人可以解释我能做什么,不能做什么?

我可以注册一个整洁的域名,如e = mc2.com吗?

是否允许任何这些符号:!@#$%^&*()_ +?

Punycode只能修改大于或等于128的代码点的字符,因此e=mc2的punycode表示仍然是e=mc2 ,不能作为有效的DNS名称。

Unicode有很多同形异义词,所以很明显的一点就是使用U + FF1D ( Fullwidth Equals Sign),不幸的是, 由于注册了一个 ypal.com的用户,现在有控制哪些字符是允许的, 这取决于TLD /注册服务商 (又如,新的俄罗斯西里尔文TLD.рф不允许混合西里尔文和拉丁文字符集)。 (目前提出的) RFC 5892试graphics成规则来分类在哪些情况下应允许哪些字符。

对于.com域,请参阅此页获取Verisign允许(和禁止)域名中Unicode代码点的文档。

一般规则是符号字符是不允许的。

看起来像az,0-9,连字符是允许的。 长度为1-63个字符。

http://en.wikipedia.org/wiki/Hostname

http://tools.ietf.org/html/rfc952

http://tools.ietf.org/html/rfc1123

当谈到这一点时,RFC 1035仍然是土地的规则。 有更新的RFC解释如何将unicode字符编码为所谓的LDH(小写,数字,连字符)编码。 RFC 3492描述了punycode,4690总结了IDN的整体情况。

但要回答你的问题,只允许英文字母,0-9的数字和连字符。 许多DNS实现还允许其他字符,如下划线“_”。

Rik,希望这会有所帮助