什么是中文域名转码?

中文域名是新顶级域名,目前不被标准的解析服务器支持,由于操作系统的核心和DNS解析服务器都是由英文代码来交换处理,所以DNS服务器上并不支持直接的中文域名解析,中文域名的解析都需要转成Punycode码,然后由DNS解析Punycode码。 例如“中国.我爱你”的转码为: xn--fiqs8s.xn--6qq986b3xl

Punycode转码是什么?

Punycode是一个根据RFC 3492标准而制定的编码系统,主要用于把域名从地方语言所采用的Unicode编码转换成为可用于DNS系统的编码。punycode 由 26 个字母和10个阿拉伯数字以及符号“ - ”组成。

为什么浏览器不用转码也是显示中文域名?

目前市场面上的各种浏览器都支持中文域名,浏览器中主动加入了中文域名自动转码,才实现了地址栏的中文显示。