Ответ 1
Посмотрите Библиотека GNU IDN - Libidn. Введение гласит, что доступны библиотеки С#.
Каков наилучший способ преобразования интернационализированного имени домена в его ASCII-форму?
Я хочу преобразовать Bücher.ch
в xn--bcher-kva.ch
, используя какой-то (бесплатный).net-код.
Посмотрите Библиотека GNU IDN - Libidn. Введение гласит, что доступны библиотеки С#.
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. Потому что я пришел сюда, чтобы найти это:) надеюсь, что это полезно и для других:)