将国际化域名转换为其 ASCII 格式的最佳方法是什么?
我想通过使用某种(免费).net 代码转换Bücher.ch
成。xn--bcher-kva.ch
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 作为结果。因为我来这里是为了找这个:)希望它对其他人也有帮助:)
查看GNU IDN 库 - Libidn。介绍说 C# 库是可用的。