Punycode

Материал из Seo Wiki - Поисковая Оптимизация и Программирование
Перейти к навигацииПерейти к поиску

Punycode — стандартизированный метод преобразования последовательностей Unicode-символов в т.н. ACE-последовательности, которые состоят только из алфавитно-цифровых символов, как это разрешено в доменных именах. Punycode был разработан для однозначного преобразования доменных имен, содержащих умляуты или символы кириллицы (в кодировке Unicode), в последовательность ASCII-символов.

Мотивация

Важнейшей причиной введения Punycode был тот факт, что в утвержденной стандартом системе доменных имен разрешены только 26 символов латинского алфавита, цифры от 0 до 9 и дефис. Для английского и некоторых других языков с латинским алфавитом этого достаточно, однако другие языки, в том числе и с латинским алфавитом, содержат дополнительные символы, например ä, ö или ü.

Правила преобразования

В качестве базисных символов выступают символы латинского алфавита от a до z (без различия между прописными и строчными буквами), цифры от 0 до 9 и дефис „-“; всего 37 символов.

Примеры
Последовательность символов Кодировка
abcdef abcdef
abæcdöef abcdef-qua4k
schön schn-7qa
ยจฆฟคฏข 22cdfh1b8fsa
74h
правда xn--80aafi6cg

Браузеры с поддержкой Punycode

Ссылки

cs:Punycode de:Punycode en:Punycode es:Punycode fr:Punycode it:Punycode ja:Punycode ko:퓨니코드 pl:Punycode pt:Punycode sv:Punycode zh:域名服務器#Punycode

Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....