Кириллические домены & Microsoft Internet Controls

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Кириллические домены & Microsoft Internet Controls

Сообщение Alexanbar » 19.07.2008 (Сб) 11:25

Чтобы в IE добавить поддержку таких доменов, предлагается установить некий iClient.

Эта программа работает не со всеми браузерами.
С IE она действительно работает, но когда пробуем тоже самое делать с компонентом MS Internet Controls
Код: Выделить всё
webbrowser1.Navigate "http://имя_по-русски.ру"

,
то ничего не работает.

В связи с чем возникает вопрос, каким образом IE взаимодействует с iClient-ом, и как в своей программе обрабатывать подобные адреса?

BasiС
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 64
Зарегистрирован: 16.02.2006 (Чт) 23:34
Откуда: Koenigsberg

Сообщение BasiС » 19.07.2008 (Сб) 11:31

Может натолкнёт на мысли:

28 апреля 2008 года RU-Center снял ограничение на регистрацию IDN доменов в домене SU. IDN (International Domain Names) - стандарт регистрации доменных имен с использованием символов национальных алфавитов. В том числе стала возможна регистрация доменов в домене SU на русском языке.
IDN-домены работают через промежуточное имя, которое записывается как xn--[код].[домен верхнего уровня], где код - часть, соответствующая русскому написанию доменного имени. Например, домен УЖАСЫ.SU записывается и технически работает как XN--80AL8AF7B.SU.

Стандарт IDN поддерживается всеми современными обозревателями, такими как IE 7, Firefox 3, Safari, Opera 9, поэтому пользователи интернета могут набирать домен на русском языке и при посещении соответствующих сайтов адресная строка продолжает содержать домен на русском языке (http://www.ужасы.su).
Преобразовать домен в IDN форму можно на странице https://www.nic.ru/idn/na.cgi.

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 19.07.2008 (Сб) 19:01

Натолкнуло. Нужно изучить конвертацию в Punycode и обратно (rfc3492).

Proxy
Профессор VB наук
Профессор VB наук
Аватара пользователя
 
Сообщения: 2941
Зарегистрирован: 31.08.2007 (Пт) 4:41

Сообщение Proxy » 19.07.2008 (Сб) 21:54

А к чему это всё? Глупо же? Что вообще кириллица хорошего принесёт? Как адреса передавать тем, у кого кириллицы нет? Немцам например. Не красиво же линк будет выглядеть. Нечитабельно.
Follow the white rabbit.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 20.07.2008 (Вс) 7:38

Предполагается, что немцам нужны русские домены так же сильно, как русским эфиопские. Если нужно, чтобы иностранцы имели беспроблемный доступ к сайту, то разумные люди зарегистрируют домен по-старинке.
Лучший способ понять что-то самому — объяснить это другому.

Zenitchik
Постоялец
Постоялец
 
Сообщения: 369
Зарегистрирован: 21.12.2006 (Чт) 14:48

Сообщение Zenitchik » 20.07.2008 (Вс) 13:51

Голову бы оторвать тем кто это придумал...
Моему другу, например, относительно регулярно нужно на японские ресурсы попадать.
Знание английского языка - затрудняет понимание кода

Proxy
Профессор VB наук
Профессор VB наук
Аватара пользователя
 
Сообщения: 2941
Зарегистрирован: 31.08.2007 (Пт) 4:41

Сообщение Proxy » 20.07.2008 (Вс) 18:58

То-то же! Мне тоже зачастую приходится линки на наши ресурсы зарубеж слать. И им необходимо свободно иметь доступ к нашим ресурсам.
Дык вот, как же они бедные должны долбить это на клаве без кириллицы и на машине без кириллицы? Придётся всё время копипастать бедным?
Follow the white rabbit.

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Сообщение Williams » 20.07.2008 (Вс) 21:45

Proxy писал(а):То-то же! Мне тоже зачастую приходится линки на наши ресурсы зарубеж слать. И им необходимо свободно иметь доступ к нашим ресурсам.
Дык вот, как же они бедные должны долбить это на клаве без кириллицы и на машине без кириллицы? Придётся всё время копипастать бедным?




А виртуальной клавиатурой им генетика не позволяет пользоваться?

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 20.07.2008 (Вс) 22:32

Дело в том, что нужен этот сервис, или нет, нас, как всегда, не спросили, а поставили перед фактом. Остаётся только принять меры, чтобы обеспечить поддержку кириллических доменов.

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 21.07.2008 (Пн) 8:02

На каждое нововведение кричат, что оно глупое и бесполезное, что проблем с ним больше чем пользы.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 21.07.2008 (Пн) 10:18

Денис
Правильно кричат, ведь так оно и есть.
Изображение


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 41

    TopList