Dns Github页面无法与西里尔文自定义域一起正常工作

Dns Github页面无法与西里尔文自定义域一起正常工作,dns,github-pages,cname,cyrillic,Dns,Github Pages,Cname,Cyrillic,因此,我试图在github页面上设置自定义域,而我的域包含西里尔字母,无法添加自定义域: 但英文字母都可以: 您需要遵循IDNA惯例: 为了防止包含连字符的非国际域名被意外地解释为Punycode,国际域名Punycode序列有一个所谓的ASCII兼容编码(ACE)前缀“xn--”,前缀是[2]因此域名“bücher.tld”将在ASCII中表示为“xn--bcher kva.tld” 使用python,您可以尝试encode('idna')查找要使用的字符,例如: $ python >

因此,我试图在github页面上设置自定义域,而我的域包含西里尔字母,无法添加自定义域:

但英文字母都可以:


您需要遵循IDNA惯例:

为了防止包含连字符的非国际域名被意外地解释为Punycode,国际域名Punycode序列有一个所谓的ASCII兼容编码(ACE)前缀“xn--”,前缀是[2]因此域名“bücher.tld”将在ASCII中表示为“xn--bcher kva.tld”

使用python,您可以尝试
encode('idna')
查找要使用的字符,例如:

$ python
>>> x = u'bücher.tld'
>>> x.encode('idna')
b'xn--bcher-kva.tld'
>>> x.encode('idna').decode('idna')
'bücher.tld'

您需要遵循IDNA约定:

为了防止包含连字符的非国际域名被意外地解释为Punycode,国际域名Punycode序列有一个所谓的ASCII兼容编码(ACE)前缀“xn--”,前缀是[2]因此域名“bücher.tld”将在ASCII中表示为“xn--bcher kva.tld”

使用python,您可以尝试
encode('idna')
查找要使用的字符,例如:

$ python
>>> x = u'bücher.tld'
>>> x.encode('idna')
b'xn--bcher-kva.tld'
>>> x.encode('idna').decode('idna')
'bücher.tld'

似乎您需要输入编码版本(如果粘贴的是文本而不是图像,我可能会给您),搜索IDNA编码或Punycode,您应该得到一个以
xn--
开头的字符串。但是,否则你就离题了。哦,是的!谢谢你拯救了我的一天,Punycode帮帮我。似乎你需要输入编码版本(如果你粘贴了文本而不是图像,我可以给你),搜索IDNA编码或Punycode,你应该得到一个以
xn--
开头的字符串。但是,否则你就离题了。哦,是的!谢谢你救了我一天,帮帮我。