前一阵子,在群里聊天,说到了域名相关的问题,忽然一位热心网友发来了一个

然后,我们在浏览器里输了一下,发现居然进到了一位UP主的个人空间

这看起来的确是很

然后,也就有了标题中的

EMOJI域名如何挑选?
我们可以进入这个网址:i❤️.ws
然后搜索自己觉得有趣的域名
比方说我们打游戏的时候常说的菜鸡互啄,我们搜下菜鸡的emoji表情
这些都还没有被注册,而且我们看第三个.ML
结尾的域名可以免费就能注册!

快发动一下你的脑筋,看看还有没有奇葩的域名

免费白嫖一个emoji域名
接下来就是注册方法,我们只讲解免费版的,我们以 .ml为例,点击Register Now!

点击Checkout
进入购物车结算

点击continue

然后这里,你如果有google的Gmail,可以直接用Gmail注册,当然你也可以选择你自己的邮箱

我们直接授权登录

然后需要进行验证

进入邮箱点击链接进行验证

然后需要填写个人信息,由于老外目光比较短浅,很多国家都没有,因此,我们这里随便填就好了

然后,我们选择域名管理

然后点击Manage Freenom DNS

进行相应的解析就行了
- CNAME 解析到自己的域名
- 或者A解析到自己的服务器IP

原理补充
有必要先对 Emoji 域名进行一些介绍。首先域名是网域名称 (Domain Name) 的简称,其长度限制在 253 个字符以内,基本作用是将人类不容易记忆 IP 等机器信息与便于记忆的字符联系起来,方便人们使用。而 Emoji 域名相较普通域名使用了 Punycode 的命名规范。Punycode 是一种表示 Unicode 码和 ASCII 码的有限的字符集 (RFC3492),其作用是在 IDNA 框架中,使多语言的域名可以编码为 ASCII 从而使 DNS 能够进行解析。Emoji 域名的实现原理如下 (示例)

通过 Punycoding (使用 Punycoder 转换) 后的 ASCII 字符为 xn--cp8ha
;
因此这并不会影响域名的正常解析,故理论上对任何浏览器可用,且与普通域名没有任何区别。究其基本原理即在你输入 Emoji 域名后,浏览器会自动使用 Punycoding 机制将 Emoji 表情转换为 ASCII 进行解析,反之,浏览器也会自动将使用了 Punycoding 机制的 ASCII 字符显示为相应的 Emoji 表情。简单的进行过程如下 (示例)
「 Emoji 域名 」>>「 浏览器 」>>「 ASCII 域名 」>>「 DNS 解析 」
「 ASCII 域名 」>>「 DNS 解析 」>>「 浏览器 」>>「 Emoji 域名 」
文章由:知乎作者:编写
重要:如软件存在付费、会员、充值等,均属软件开发者或所属公司行为,与本站无关,网友需自行判断