C# TLD授权记录。如何获得实际的分机?

C# TLD授权记录。如何获得实际的分机?,c#,web,dns,whois,tld,C#,Web,Dns,Whois,Tld,因此,我需要验证电子邮件地址,以确保它们具有有效的TLD。我发现有一个当前TLD的列表 我在那个列表中找到了一些记录,比如:“XN--VERMGENSBERATER-CTB”,通过谷歌搜索,我发现这是一个域的委托记录。以下是iana信息: 我的问题是,考虑到委托记录XN--VERMGENSBERATER-CTB,如何以编程方式获得.VERMÖgenserater的实际扩展 fwiw我用的是c#但这是一种计算如何完成我关心的任务的方法 谢谢,不,XN——VermGensterater-CTB是VE

因此,我需要验证电子邮件地址,以确保它们具有有效的TLD。我发现有一个当前TLD的列表

我在那个列表中找到了一些记录,比如:“XN--VERMGENSBERATER-CTB”,通过谷歌搜索,我发现这是一个域的委托记录。以下是iana信息:

我的问题是,考虑到委托记录XN--VERMGENSBERATER-CTB,如何以编程方式获得.VERMÖgenserater的实际扩展

fwiw我用的是c#但这是一种计算如何完成我关心的任务的方法

谢谢,

不,XN——VermGensterater-CTB是VERMÖGensterater的IDN编码形式。出于我们不需要在这里讨论的原因,DNS中的所有名称必须仅为ASCII(一个子集)。因此,为了使名称中包含非ASCII字符成为可能,比如这里的“Ö”,它们被编码为ASCII。您可以很容易地识别由前缀“XN--”编码的名称

您必须检查您使用的编程环境的文档,看看它是否为您进行非ASCII名称的IDN编码,或者您是否必须自己处理


另外,如果你真的,真的必须进行TLD检查,请重新考虑。几乎可以肯定,它不会真正实现您想要的功能。

谢谢Calle。它现有的基础设施没有考虑到我正在修复的IDN编码表单。检查TLD是一个等待您的危险:您将如何维护您检查的TLD列表?有太多的网站都有过时的列表,但仍然不知道有超过4个字符的TLD,我甚至还没有开始谈论IDN或EAI。请看一看和