如何将IDN转换为ASCII?

将国际化域名转换为ASCII格式的最佳方法是什么?

我想通过使用某种(免费).net代码将Bücher.ch转换为xn--bcher-kva.ch

看看GNU IDN库 – Libidn 。 介绍说C#库是可用的。

 using System.Globalization; ... IdnMapping idn = new IdnMapping(); MessageBox.Show(idn.GetAscii("www.kraków.pl")); 

从xn--bcher-kva.ch域到Bücher.ch的另一种方式

 using System.Globalization; ... IdnMapping idn = new IdnMapping(); MessageBox.Show(idn.GetUnicode("xn--bcher-kva.ch")); 

您将获得www.kraków.pl的结果。 因为我来这里寻找这个:)希望它对其他人也有帮助:)

MSDN