Quelle est la meilleure façon de convertir un internationalized domain name en sa forme ASCII?Comment convertir les IDN en ASCII?
Je veux convertir Bücher.ch
en xn--bcher-kva.ch
en utilisant une sorte de (gratuit) code .net.
Quelle est la meilleure façon de convertir un internationalized domain name en sa forme ASCII?Comment convertir les IDN en ASCII?
Je veux convertir Bücher.ch
en xn--bcher-kva.ch
en utilisant une sorte de (gratuit) code .net.
Regardez le GNU IDN Library - Libidn. L'introduction dit que les bibliothèques C# sont disponibles.
using System.Globalization;
...
IdnMapping idn = new IdnMapping();
MessageBox.Show(idn.GetAscii("www.kraków.pl"));
+1 C'est la bonne réponse. – Venemo
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 :)
-1 pour suggérer une bibliothèque 3ème partie quand elle-même .NET est capable. – Venemo
+1 pour annuler @Venemo @ – Yasser
@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