Что такое Punycode?

Разместил , 20 Янв.2017 / Нет комментариев

Привет всем, кто читает наш блог!

Наверно каждый из Вас сталкивался с такой проблемой, когда Вы зарегистрировали новое доменное имя и пытались его добавить на свой хостинг, но у Вас это не получалось и Вы не могли ни чего сделать. Мы тоже сталкивались с такой проблемой и через некоторое время нашли выход из этой ситуации. Предлагаю воспользоваться вот этим сервисом Punycode конвертер.

Данный сервис предлагает преобразовать русские доменные имена в кодировку Punycode. Домены, которые содержат символы национальных алфавитов, называются IDN-доменами. Некоторые сервисы не поддерживают такие домены как – «мойсайт.рф», из-за этого не работает домен РФ или другие IDN-домены, и в этом случает приходиться применять имя домена после Punycode-конвертации.

Что такое Punycode? Punycode – это конвертация символов в кодировке Unicode в такой формат, который будет понятен DNS. Алгоритм преобразования описан в стандарте RFC 3492. Чтобы IDN-домен после преобразования нельзя было спутать с обычным доменом, все IDN-домены начинаются со специального префикса «XN—».

Приведем такой пример:

Вы зарегистрировали домен, используя русский язык: мойсайт.рф. В данном случае доменное имя в различных представлениях будет выглядеть так:

IDN (Unicode) — мойсайт.рф

Punycode — xn--80arbjktj.xn--p1ai

Как же происходит этот процесс? Вот пользователь вводит домен сайта мойсайт.рф в адресной строке браузера и домен сразу же конвертируется в набор символов Punycode — xn--80arbjktj.xn--p1ai, после чего идет запрос к DNS серверу на получение IP-адреса по имени xn--80arbjktj.xn--p1ai и DNS- сервер возвращает ответ IP- адрес хоста где и находится домен.

Оставить комментарий