Как я могу преобразовать слово UNICODE в международное доменное имя? (и назад)

Я хочу преобразовать несколько слов Unicode в международное доменное имя (и обратно), но не могу найти скрипт или другой ресурс для этого на ПК с Windows.

У кого-нибудь есть такой инструмент?

2 ответа

Вместо punycode, как сказал @ignacio-vazquez-abrams, гораздо лучше использовать 'idna', который даст вам лучший перевод (включая код 'xn--'), который будет:

>>>> u'español'.encode('idna')
'xn--espaol-zwa'

PS: хотел прокомментировать его ответ, но не смог:S

Python делает это изначально.

>>> u'あら?'.encode('punycode')
'l8jxh6512d'
>>> print 'p8j2bk2072s'.decode('punycode')
そうだ!
Другие вопросы по тегам