Unicode символы xn - ls8h - PullRequest
       41

Unicode символы xn - ls8h

2 голосов
/ 26 марта 2012

Я хочу знать, как написать символы эмодзи в юникоде в этой форме "xn - ls8h" <- это куча символов юникода poo emoji. Я никогда не видел эту форму, всегда что-то вроде & # 5623 *; (без звездочки) или что-то в этом роде ... Что это за форма "xn--" и как мне преобразовать ее? Спасибо! </p>

1 Ответ

5 голосов
/ 27 марта 2012

xn-- - это префикс, используемый в ASCII представлении интернационализированного доменного имени , а ls8h - это Punycode представление символа.

В Python Punycode является одной из стандартных кодировок символов:

>>> b'ls8h'.decode('punycode')
'\U0001f4a9'
...