Назад | Перейти на главную страницу

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

Я хочу преобразовать несколько слов 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')
そうだ!