xn-- на домене, что это значит? - PullRequest
30 голосов
/ 15 марта 2012

Я хочу знать, что xn-- (domain) -66b.com означает в домене. Например, я купил disñolatinoamericano.com с помощью.

А в Mozilla он появляется http://xn - disolatinoamericano-66b.com/ также в Facebook я не могу ничего связать.

Спасибо!

Ответы [ 2 ]

36 голосов
/ 15 марта 2012

Это результат кодирования IDNA;то есть преобразование вашего доменного имени Unicode в его эквивалент ASCII, что должно быть сделано, поскольку DNS не поддерживает Unicode

xn-- говорит "все, что следует, закодировано в Unicode".

23 голосов
/ 15 марта 2012

Это Punycode , который используется для интернационализации доменных имен в приложениях .

С 1 :

Punycode предназначен для кодирования меток в структуре интернационализированных доменных имен в приложениях (IDNA), так что эти доменные имена могут быть представлены в наборе символов ASCII, разрешенном в системе доменных имен Интернета.Синтаксис кодирования определен в документе IETF RFC 3492.

From 2 :

Интернационализация доменных имен в приложениях (IDNA) - это определенный механизмв 2003 году для обработки интернационализированных доменных имен, содержащих не-ASCII символы.Эти имена являются либо латинскими буквами с диакритическими знаками (ñ, é), либо написаны на языках или шрифтах, которые не используют латинский алфавит: например, арабский, хангул, хирагана и кандзи.Хотя система доменных имен поддерживает символы, не входящие в ASCII, такие приложения, как электронная почта и веб-браузеры, ограничивают символы, которые могут использоваться в качестве доменных имен для таких целей, как имя хоста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...