Как я могу преобразовать слово 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')
そうだ!