如何将IDN转换为ASCII?

Esp*_*spo 12 .net c# idn

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

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

小智 36

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


Abd*_*oor 5

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

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

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

MSDN


dom*_*mer 4

查看GNU IDN 库 - Libidn。简介中说 C# 库可用。

  • -1 表示当 .NET 本身有能力时建议使用第三方库。 (5认同)
  • @Venemo .NET 库不支持所有字符。[链接](http://manage.resellerclub.com/kb/answer/1740) 例如:不支持 **ß**。 (2认同)