Punycode

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая 178.70.41.186 (обсуждение) в 21:05, 16 июня 2016 (Преамбула: Добавил перевод названия.). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

Punycode ( англ. puny (маленький, тщедушный), code (код); произносится как «пуникод» или «пьюникод») — стандартизированный метод преобразования последовательностей Unicode-символов в так называемые ACE-последовательности (англ. ASCII Compatible Encoding — кодировка, совместимая с ASCII[1]), которые состоят только из алфавитно-цифровых символов, как это разрешено в доменных именах. Punycode был разработан для однозначного преобразования доменных имен в последовательность ASCII-символов.

Причины использования

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

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

Поддержка кириллических доменов

Punycode-конвертеры

Существуют также специальные программы или сервисы, называемые Punycode-конвертерами, позволяющие осуществлять кодирование/декодирование последовательности Unicode-символов в ACE и наоборот. Примеры см. в разделе «Ссылки».

Примечания

Ссылки