Online-перекодировщик или Punycode - конвертер

Этот перекодировщик создан для преобразования русских доменных имён в Punycode кодировку , которая используется в мультиязычной системе доменов. И обратно из Punycode в оригинальное представление.


Original   Punycode




          Современный мир богат на разного рода терминологию. А интернет вообще изобилует неведомыми понятиями. Одно из таких: пуникод. Данный термин появился в интернет-среде сравнительно недавно. Что ж это за "зверь" такой? На самом деле, все намного проще, чем может показаться на первый взгляд. Пуникод преобразовывает национальные алфавитные символы в Unicode, согласно разработанному алгоритму.

          Долгое время в адресной строке российские жители, да и жители других стран набирали название сайта, используя при этом латинские буквы, цифры и пробел. Естественно, такое положение вещей было не очень удобно для тех, кто пишет с помощью других символов. Например, мы с Вами используем для письма кириллицу, а для жителей Китая, Израиля и Ирана латиница вообще непривычна и чужда. Получалась довольно неприглядная ситуация: Сеть Интернет разрастается с каждой минутой, а доступна она далеко не всем. На этом этапе существования сети Интернет была система доменных имен - DNS, которая была ограничена символами кодировки ASCII (чаще всего обозначают как «LDH» или «код LDH»).

          В 2003 году, корпорация ICANN приняла решение о регистрации доменных имен в кодировке Unicode. Данная кодировка распознает символы алфавитов всех стран мира. Благодаря Unicode появилась отличная возможность создавать доменные имена на родном языке (в нашем случае - домен .РФ). С этой целью был разработан специальный стандарт - IDN-доменов. Кодировка данных доменных имен не входит в систему символов кодировки ASCII . Тогда и появился стандарт Punycode, который конвертирует символы Unicode в набор символов кодировки DNS. Создан и специальный стандарт RFC 3492, который описывает алгоритм преобразования.

          Обычный пользователь не видит всех сложных кодировок и самого процесса преобразования одной кодировки в другую. На самом же деле, "кипит" работа по распознаванию и преобразованию. Так, например, для того, чтобы IDN-домены были индивидуальны и их нельзя было бы спутать ни с какими другими, начинаются они с префикса «XN--». Вот, казалось бы, самое простое имя сайта: "САЙТ.COM". Не составит никаких проблем набрать это имя в адресной строке. После того, как имя набрано, свою работу начинает Пуникод и вот, что получается: «XN--80ASWG.COM». Имя "САЙТ" перекодировано в 80ASWG.

          Пользователи Рунета первые в мире получили возможность для названия сайтов использовать IDN-домены. При этом, преобразователь Punycode применяют не только для перекодировки самого доменного имени, но и для зоны (РФ). Для домена РФ характерен такой псевдоним, который прописывается в DNS: «XN--P1AI». В итоге, если рассматривать работу Punycode-преобразователя на примере, то получим: кириллический домен «МойСайт.РФ» будет выглядеть в нужной кодировке как «XN--80ARBJKTJ.XN--P1AI».

          Собственно, для того, чтобы были доступны международные домены (IDN-домены) достаточно, чтобы Punycode-преобразователь поддерживал Интернет браузер. В настоящее время абсолютно все современные версии браузеров обладают такой функцией. Поэтому для пользователя работа Punycode останется незамеченной.


formm.ru © 2010
0.0238