Codage via punycode

À l'origine, seules les lettres latines étaient autorisées dans les noms de domaine. Ensuite, les caractères des alphabets nationaux ont été autorisés.

Mais ce n'est pas si simple ici ! En réalité, les noms non latins sont construits selon un système astucieux. L'utilisateur dans le navigateur voit un joli nom non latin, mais à l'intérieur des différents programmes qui utilisent le nom de domaine pour leur travail, ces noms sont convertis en caractères latins.

C'est-à-dire qu'à chaque domaine non latin correspond un code spécial, composé de lettres latines. Un tel code s'appelle Punycode.

Par exemple, молоко.ru sera converti en Punycode xn--j1abcibb.ru, et молоко.рф en Punycode xn--j1abcibb.xn--p1ai

Jouons un peu avec les noms cyrilliques. Ouvrez le site молоко.рф dans votre navigateur. Ensuite, copiez l'adresse depuis la barre d'adresse du navigateur et collez-la dans l'éditeur. Et au lieu du nom молоко.рф dans l'éditeur, il y aura son Punycode ! Une situation similaire se produira si vous copiez le nom de domaine dans une application de messagerie.

C'est-à-dire ! Il a été affirmé ci-dessus que seuls les programmes voient le Punycode, et que l'homme voit le joli nom de domaine. En réalité, comme nous le voyons, ce n'est pas tout à fait vrai. Cela réduit quelque peu la valeur de ces domaines. Il faut peser le pour et le contre avant d'acheter un tel domaine.

Задание 1

Imaginez des domaines avec des noms cyrilliques. Utilisez le convertisseur pour découvrir quel sera leur Punycode.