如何将IDN转换为ASCII?

时间:2009-05-12 11:28:22

标签: c# .net idn

internationalized domain name转换为ASCII格式的最佳方式是什么?

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

3 个答案:

答案 0 :(得分:36)

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

答案 1 :(得分:5)

从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

答案 2 :(得分:4)

查看GNU IDN Library - Libidn。介绍说可以使用C#库。