Я использую open-uri для открытия URL-адресов.
resp = open("http://sub_domain.domain.com")
Если он содержит символ подчеркивания, я получаю сообщение об ошибке:
URI::InvalidURIError: the scheme http does not accept registry part: sub_domain.domain.com (or bad hostname?)
Я понимаю, что это потому, что согласно URL-адресам RFC могут содержаться только буквы и цифры. Есть ли способ обхода?