Как конвертировать IDN в ASCII?

Каков наилучший способ преобразования интернационализированного имени домена в его ASCII-форму?

Я хочу преобразовать Bücher.ch в xn--bcher-kva.ch, используя какой-то (бесплатный).net-код.

Ответ 2

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

Ответ 3

Получить другой путь из домена 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