Saisir un mot clé:
 
 

Punycode

Ce site est un miroir du site http://fr.wikipedia.org/wiki/Accueil
ok

google_ad_height = 15; google_ad_format = "728x15_0ads_al"; google_ad_channel =""; google_color_border = "f9f9f9"; google_color_bg = "FFFFFF"; google_color_link = "0000FF"; google_color_url = "008000"; google_color_text = "000000"; //-->

Un article de Wikipedia.y-project.com.

Unicode
Codage
UCS
Unihan
Texte bi-directionnel

Punycode (littéralement «code chétif») est une syntaxe de codage simple définie dans la RFC 3492 et conçue pour être utilisé en adéquation avec les noms de domaines internationalisés dans les applications les supportant (cf RFC 3490).

Sommaire

[] L'algorithme de la RFC 3492 : Bootstring

La RFC 3492 définit un algorithme appelé Bootstring qui permet de repré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). Bootstring est par définition :

  • complet. Chaque chaîne étendue peut être représentée par une chaîne basique.
  • unique. Il y a au plus une chaîne basique qui représente une chaîne étendue donnée.
  • réversible. Toute chaîne étendue transformée peut être retrouvée à partir de sa forme basique.
  • efficace. Le rapport de longueur entre la chaîne étendue et la chaîne basique est petit. Ceci est important en raison de la limitation du nombre de caractères dans les noms de domaines (63) définie dans la RFC 1034.
  • simple. L'algorithme de codage et de décodage est simple à mettre en ?uvre. Les buts de simplicité et d'efficacité se contredisent ; Bootstring concilie les deux.
  • lisible. Les chaînes basiques doivent apparaître sous la même forme dans la chaîne étendue et dans la chaîne basique (cela pour des raisons d'efficacité également.)

Punycode est une application spéciale dédiée au nom de domaine internationalisé.

[] D'Unicode à ASCII

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

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 en IDNA (le standard permettant d'utiliser des caractères internationalisés dans les applications.)

[] Voir aussi

[] Liens externes


DernierMirror  
Le Texte ci-dessus est disponible sous GNU Free Documentation License.
La source est wikipedia http://fr.wikipedia.org/wiki/Punycode
Home

Données
A la une
Articles
Formatons en lignes
Téléchargement
Licence GNU
Encyclopedie
Portail logiciels libres

Partenaires

beyrouthsurseine.com
Sonnerie & Logos
Photos-Video
Ringtones-Sonnerie
Actualite.org
Terrain tennis

  
Aout 2008
L
M
M
J
V
S
D
123
45678910
1112131415 1617
18192021222324
25262728293031
     
Tous les Logos et Marques sont déposés, les commentaires sont sous la responsabilité de ceux qui les ont publiés, le reste © technicmania.com