Punycode 与国际化域名
什么是 Punycode
域名系统只接受字母 a 到 z、数字和连字符。要用带重音的字母,或用西里尔文、阿拉伯文、中文等文字书写域名,国际化域名(IDN)会被转换为一种称为 Punycode 的 ASCII 形式,其定义见 RFC 3492。域名中每个包含其他字符的部分都会被编码,并加上前缀 xn--:münchen.de 会变成 xn--mnchen-3ya.de。
何时需要 xn-- 形式
浏览器会自动转换域名,但许多工具不会:DNS 区域文件、Web 服务器和证书配置、部分电子邮件系统以及注册局的表单都要求使用 Punycode 形式。本转换器同时给出两种形式,每行一个域名,并保留网址或电子邮件地址中的其余部分不变。
仿冒域名
其他文字中的一些字母看起来与拉丁字母相同,例如西里尔字母 а 和拉丁字母 a。仿冒域名可以借此模仿知名品牌。转换可疑域名可以立即看出端倪:出现 xn-- 部分就说明问题。因此,品牌持有人会注册其名称的主要 IDN 变体。
其他文字的后缀
后缀同样可以国际化:俄罗斯的 .рф(xn--p1ai)、中国的 .中国(xn--fiqs8s)、埃及的 .مصر(xn--wgbh1c)。Domgate 提供这些国家和地区顶级域的域名注册。
Punycode:常见问题
我粘贴的内容会发送给 Domgate 吗?
不会。转换在您输入时于浏览器中完成,不会发送任何内容。如果没有 JavaScript,“转换”按钮会请我们的服务器进行转换,服务器不会保存任何内容。
xn-- 是什么意思?
为什么转换后我的域名变成了小写?
所有域名都能转换吗?
注册的是 Unicode 形式还是 Punycode 形式?