Punycode
Punycode (littéralement «code chétif»), défini dans la RFC 3492, est une syntaxe de codage simple conçue pour l'utilisation de noms de domaine internationalisés dans les applications les supportant (cf RFC 3490).
Punycode transforme une chaîne Unicode en une chaîne ASCII de manière unique et réversible. Les caractères ASCII dans la chaîne Unicode sont représentés littérallement, et les caractères non-ASCII sont représentes par des caractères ASCII, ces derniers étant tous autorisés dans les labels de nom d'hôte (lettres, chiffres et traits d'union).
La RFC 3492 définit un algorithme appelé Bootstring qui permet de réprésenter une chaîne de caractères tirée d'un grand jeu de caractères au moyen d'une chaîne tirée d'un ensemble basique de caractères (ASCII).
Par exemple, bücher devient bcher-kva avec Punycode. De suite, le nom de domaine bücher.ch
est représenté par xn--bcher-kva.ch</code en IDNA (le standard permettant d'utiliser des caractères internationalisés dans les applications.)
Liens externes