Преобразование домена РФ в пуникод и обратно

Автор: Igor Kirsanov

В преобразовании доменов РФ в пуникод нет ничего сложного если использовать встроенные средства языка питон. Достаточно простые примеры которые покажут как одной строчкой решить массу проблем.


print u'программисту.рф'.encode('idna')
результат 'xn--0cafqpaigicolm.xn--hdai'


print u'xn--0cafqpaigicolm.xn--hdai'.decode('idna').encode('utf-8')
результат программисту.рф

Данные преобразования можно использовать например в модуле whois программы или сайта.