Что происходит, когда мы в адресной строке браузера набираем, например, http://www.domain.ru? Упрощенная схема такова: система DNS устанавливает соответствие доменному имени www.domain.ru IP-адреса, например,
Предыстория вопроса
Исторически сложилось так, что Интернет (как и компьютер!) зародился в англоязычной среде, и основным ограничением DNS является то, что для записи доменных имен необходимо использовать только 37 символов ASCII (латинские буквы от a до z, арабские цифры и символ дефиса).
Но многоязычное интернет-сообщество не пожелало с этим мириться: например, китайцы захотели регистрировать доменные имена на китайском, вьетнамцы — на вьетнамском… Организации ICANN, отвечающей за назначение адресов и имен в Интернете, пришлось пораскинуть мозгами: создать «группы поддержки», разработать массу протоколов и стандартов. Но, согласившись с появлением национальных доменных имен, ICANN долго настаивал на латинском написании доменов верхнего уровня. Например, в Рунете сначала появились сайты со смешанным написанием русских и латинских букв — http://www.россия.net/ и http://рбк.com/, а уж значительно позже — http://домены.ру/.
Как это внедрялось
Процесс внедрения национальных доменных имен оказался очень непростым и очень продолжительным. Для того чтобы сохранить работоспособность существующей системы DNS, доменные имена, содержащие символы национальных алфавитов, необходимо перекодировать в общую для всей системы адресации форму. В 2003 г. группа IETF IDN для представления национальных алфавитов выбрала универсальную кодировку UTF-8. Из этой кодировки доменные имена определенным образом преобразовываются в последовательности ASCII-символов. Такое решение позволяет добиться независимости от используемых на стороне клиента операционных систем, и при этом соответствует требованиям уже существующей системы DNS.
Необходимо отметить очень важный нюанс. Применяя русскоязычные (или китайскоязычные) доменные имена, на самом деле, мы просто тешим свое национальное самолюбие: интернационализация доменных имен не отменяет существующих протоколов работы DNS — внутри нее всё так и остается в символах ASCII, мультиязычность как бы добавляется сверху.
Н даааа!! Весьма интересно. Ставлю за статью 5. Я ещё не встречал рускоязычных доменом, да и хостеры не предлагают. Да и зачем нужны все эти заморочки.
Оценка статьи: 5
0 Ответить
основным ограничением DNS является то, что для записи доменных имен необходимо использовать только 37 символов ASCII (латинские буквы от a до z, арабские цифры и символ дефиса).
точку упустили, при большом желании можно её использовать, только что получится домен более высокого уровня
отчасти из-за этого популярен домен ".net", его созвучность с русским "нет" довольно часто обыгрывают
Необходимо отметить очень важный нюанс. Применяя русскоязычные (или китайскоязычные) доменные имена, на самом деле, мы просто тешим свое национальное самолюбие: интернационализация доменных имен не отменяет существующих протоколов работы DNS – внутри нее всё так и остается в символах ASCII, мультиязычность как бы добавляется сверху.
да-да.. ещё и реальные доменные имена стали корявее.. да и не все браузеры их поддерживают..
"http://домены.ру/" на самом деле выглядит как "http://xn--d1acufc5f.xn--p1ag/", (кстати такого сайта вроде нету)
0 Ответить
xn--d1acufc5f.xn--p1ag – это так называемое представление доменного имени домены.ру в системе DNS.
Кстати, если домены.ру с плагином iClient загружается нормально, то алсу.ру (представление доменного имени – xn--80awsi.xn--p1ag.aced.net) загрузить ни разу не удалось…
Оценка статьи: 5
0 Ответить
xn--d1acufc5f.xn--p1ag – это так называемое представление доменного имени домены.ру в системе DNS.
ну это понятно.. просто глупая это затея, если хочешь попасть на определённый сайт, то у тебя должна стоять кодировка того языка, на котором написано доменное имя или запоминать набор английских краказябликов..
0 Ответить
А смысл его запоминать? Все равно не откроется.
0 Ответить
0 Ответить
Так и школажизни.ру не получится, хотя имя зарезервировано... Может и там просто занято, чтобы другие не влезли.
А домены.ру не загрузились и с iClient'ом... (Vista Home Basic, IE7).
0 Ответить
Да, у Vista Internet Explorer 7.0 хоть с плагином, хоть без него – одни заморочки…
А вот XP с плагином iClient работает чудесно: по крайней мере, домены.ру, петерхост.ру и некоторые другие грузятся без проблем.
Оценка статьи: 5
0 Ответить
Иногда (очень редко!) удается в Vista открыть русскоязычные домены, но для этого нужно настроить IE.
В целях безопасности Internet Explorer 7.0 по умолчанию отображает международные доменные имена (International Domain Names, IDN) в стандартной кодировке текста ASCII.
Как включить в IE 7.0 поддержку IDN в кодировке UTF-8
Пуск –> Панель управления –> Свойства обозревателя;
– вкладка Общие –> Представление –> Языки –> Выбор языка;
– в разделе Язык должны быть: Русскй (Россия) и Юникод (UTF-8 ) [если Vista русифицированная, то русский уже должен быть выбран по умолчанию, если нет, то добавить]. Юникод нужно добавить: кнопка Добавить… –> Добавление языка –> в текстовом поле Другой введите Юникод (UTF-8 ) –> OK;
– в разделе Настройка префикса и суффикса установите флажок Не добавлять 'www' к началу вводимых веб-адресов –> OK;
– отключите фильтр фишинга: вкладка Безопасность –> Интернет –> Другой… –> Параметры безопасности –> Использовать фильтр фишинга –> Отключить –> OK;
– откройте вкладку Дополнительно –> в разделе Безопасность –> Фильтр фишинга –> установите переключатель Отключить автоматическую проверку веб-узлов; в разделе Международный установите флажки Отправить URL-адреса UTF-8 и Отправить имена IDN-серверов –> OK.
Оценка статьи: 5
0 Ответить