1、什么是域名?

域名,我们大家现在都已经知道是什么了(例如:fuyeor.com , fuyeor.cn 这样就叫做域名)

中文域名是什么(中文域名是什么啊)(1)

类似 fuyeor.com , fuyeor.cn 这样由点分隔的就叫做域名

某些国际域名(IDN)已经支持了多语言字母,例如西里尔字母(类似фуиеор.com , фуиеор.рф)、中文(类似 复玥.com 复玥.网址 这样的域名)、日语和其他语言中的特殊字符(例如fuyéor.com)等等。

.рф 是什么域名后缀?docs.fuyeor.com/answer/5877.html

中文域名是什么(中文域名是什么啊)(2)

2、那么中文域名是什么?

那么既然有西里尔域名(类似 фуиеор.com , фуиеор.рф)和其他语言中的特殊字符(例如fuyéor.com),当然也有中文域名[1]啦!

中文域名可以说有两种。中文域名泛指含有中文字元的域名,可以指:

中文域名是什么(中文域名是什么啊)(3)

中文域名在使用的时候,需要经过 Punycode 转码[2]才能正常显示。

3、Punycode 转码

什么是中文域名转码?

中文域名是新顶级域名,目前不被标准的解析服务器支持,由于操作系统的核心和DNS解析服务器都是由英文代码来交换处理,所以DNS服务器上并不支持直接的中文域名解析,所有中文域名的解析都需要转成Punycode码,然后由DNS解析Punycode码。

例如“复玥.网址”的转码为:xn--yrsu23d.xn--ses554g

Punycode转码是什么?

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

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

目前所说的各种浏览器完美支持中文域名,只是浏览器中主动加入了中文域名自动转码,才实现了地址栏的中文显示。

除此之外,中文域名和普通的域名在使用上是没有太大的区别的,就是可能存在部分的云产品无法使用的情况(例如腾讯云的 CDN 不支持中文域名使用)

中文域名是什么?​docs.fuyeor.com/answer/8717.html#answer-8718

中文域名是什么(中文域名是什么啊)(4)

参考
  1. ^中文域名是什么? https://docs.fuyeor.com/answer/8717.html
  2. ^IDN 域名的 Punycode 转码是什么 https://docs.fuyeor.com/answer/8715.html
,