2009-05-12 20 views

Respuesta

4

Eche un vistazo a GNU IDN Library - Libidn. La introducción dice que las bibliotecas C# están disponibles.

+5

-1 por sugerir una biblioteca tercera parte cuando .NET sí mismo es capaz de esto. – Venemo

+1

+1 para anular @Venemo 's -1 – Yasser

+0

@Venemo La biblioteca .NET no admite todos los caracteres. [link] (http://manage.resellerclub.com/kb/answer/1740) por ejemplo: ** ß ** no es compatible. – Pumper

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

+1 Esta es la respuesta correcta. – Venemo

5

para obtener el revés del dominio xn--bcher-kva.ch a Bücher.ch

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

Usted recibirá www.kraków.pl como resultado. porque vine aquí para buscar esta :) espero que sea útil para otros también :)

MSDN

Cuestiones relacionadas