Punycode转换器(IDNA2008)进行了解释。通用语言的语句列表

时间:2018-10-05 11:33:28

标签: punycode

我的编程语言中没有域名的punycode转换函数(IDNA2008),所以我必须自己做。
我进行了很多搜索,但找不到通用语言的描述。
所以我尝试。

Punycode转换域名
-将域名从大写转换为小写(可选)。
-将域名拆分为标签,即“bücher.example”为“bücher”和“ example”。
-对于每个标签,请执行以下操作:

1)如果标签仅包含ASCII字符,则该标签=>出口将不作进一步处理。
2)(否则)在标签前加上“ xn--”。
3)现在添加ASCII字符(“ bcher”)。
4)如果标签包含任何ASCII字符,请添加一个“-”。

我不知道如何处理非ASCII字符。 非常感谢您的帮助。
沃尔夫冈

0 个答案:

没有答案