2009-05-12 2 views

ответ

4

Посмотрите на GNU IDN Library - Libidn. Введение гласит, что доступны библиотеки C#.

+5

-1 предложивших 3-й библиотеку партии, когда .NET сам по себе способно. – Venemo

+1

+1 для аннулирования @Venemo's -1 – Yasser

+0

@Venemo Библиотека .NET не поддерживает все символы. [link] (http://manage.resellerclub.com/kb/answer/1740) например: ** ß ** не поддерживается. – Pumper

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

+1 Это правильный ответ. – Venemo

5

получить наоборот от xn--bcher-kva.ch домена Bücher.ch

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

Вы получите www.krakow.pl как результат. Потому что я пришел сюда, чтобы посмотреть на это :) надеюсь, что это полезно и для других :)

MSDN