¿Cuál es la mejor manera de convertir un internationalized domain name a su formato ASCII?¿Cómo convertir IDN a ASCII?
Quiero cambiar Bücher.ch
en xn--bcher-kva.ch
mediante el uso de algún tipo de código .NET (gratis).
¿Cuál es la mejor manera de convertir un internationalized domain name a su formato ASCII?¿Cómo convertir IDN a ASCII?
Quiero cambiar Bücher.ch
en xn--bcher-kva.ch
mediante el uso de algún tipo de código .NET (gratis).
Eche un vistazo a GNU IDN Library - Libidn. La introducción dice que las bibliotecas C# están disponibles.
using System.Globalization;
...
IdnMapping idn = new IdnMapping();
MessageBox.Show(idn.GetAscii("www.kraków.pl"));
+1 Esta es la respuesta correcta. – Venemo
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 :)
-1 por sugerir una biblioteca tercera parte cuando .NET sí mismo es capaz de esto. – Venemo
+1 para anular @Venemo 's -1 – Yasser
@Venemo La biblioteca .NET no admite todos los caracteres. [link] (http://manage.resellerclub.com/kb/answer/1740) por ejemplo: ** ß ** no es compatible. – Pumper