Qual è il modo migliore per convertire un internationalized domain name nel suo formato ASCII?Come convertire IDN in ASCII?
voglio convertire Bücher.ch
in xn--bcher-kva.ch
utilizzando una sorta di (libero) NET.
Qual è il modo migliore per convertire un internationalized domain name nel suo formato ASCII?Come convertire IDN in ASCII?
voglio convertire Bücher.ch
in xn--bcher-kva.ch
utilizzando una sorta di (libero) NET.
Dai un'occhiata allo GNU IDN Library - Libidn. L'introduzione dice che le librerie C# sono disponibili.
using System.Globalization;
...
IdnMapping idn = new IdnMapping();
MessageBox.Show(idn.GetAscii("www.kraków.pl"));
+1 Questa è la risposta giusta. – Venemo
per ottenere il contrario dal dominio xn--bcher-kva.ch a età.ch
using System.Globalization;
...
IdnMapping idn = new IdnMapping();
MessageBox.Show(idn.GetUnicode("xn--bcher-kva.ch"));
Otterrete www.krakow.pl come risultato. perché sono venuto qui per cercare questa :) spero che sia utile anche per gli altri :)
-1 per aver suggerito una libreria di terze parti quando NET è di per sé capace di questo. – Venemo
+1 per annullare @Venemo's -1 – Yasser
@Venemo La libreria .NET non supporta tutti i caratteri. [link] (http://manage.resellerclub.com/kb/answer/1740) ad esempio: ** ß ** non è supportato. – Pumper