12

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

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

4

3 回答 3

37
using System.Globalization;
...
IdnMapping idn = new IdnMapping();
MessageBox.Show(idn.GetAscii("www.kraków.pl"));
于 2010-11-04T20:45:34.613 回答
6

从 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

于 2014-03-10T09:25:59.530 回答
4

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

于 2009-05-12T11:34:27.573 回答