2009-05-12 17 views

risposta

4

Dai un'occhiata allo GNU IDN Library - Libidn. L'introduzione dice che le librerie C# sono disponibili.

+5

-1 per aver suggerito una libreria di terze parti quando NET è di per sé capace di questo. – Venemo

+1

+1 per annullare @Venemo's -1 – Yasser

+0

@Venemo La libreria .NET non supporta tutti i caratteri. [link] (http://manage.resellerclub.com/kb/answer/1740) ad esempio: ** ß ** non è supportato. – Pumper

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

+1 Questa è la risposta giusta. – Venemo

5

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 :)

MSDN

Problemi correlati