2009-05-12 9 views

Répondre

4

Regardez le GNU IDN Library - Libidn. L'introduction dit que les bibliothèques C# sont disponibles.

+5

-1 pour suggérer une bibliothèque 3ème partie quand elle-même .NET est capable. – Venemo

+1

+1 pour annuler @Venemo @ – Yasser

+0

@Venemo La bibliothèque .NET ne supporte pas tous les caractères. [link] (http://manage.resellerclub.com/kb/answer/1740) par exemple: ** ß ** n'est pas supporté. – Pumper

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

+1 C'est la bonne réponse. – Venemo

5

Pour obtenir de l'autre autour du domaine xn--bcher-kva.ch à noël.ch

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

Vous obtiendrez www.kraków.pl comme résultat. Parce que je suis venu ici pour chercher cette :) espérons qu'il est utile pour les autres aussi :)

MSDN

Questions connexes