Я хочу преобразовать несколько слов Unicode в международное доменное имя (и обратно), но не могу найти сценарий или другой ресурс для этого на ПК с Windows.
Есть ли у кого-нибудь такой инструмент?
вместо punycode, как сказал @ ignacio-vazquez-abrams, гораздо лучше использовать idna, который даст вам лучший перевод (он включает код xn--), который будет:
>>>> u'español'.encode('idna')
'xn--espaol-zwa'
P.S .: хотел прокомментировать его ответ, но не смог: S
Python делает это изначально.
>>> u'あら?'.encode('punycode')
'l8jxh6512d'
>>> print 'p8j2bk2072s'.decode('punycode')
そうだ!