Преобразование строк как \\uXXXX в Python

У меня есть строка как \uXXXX (представление), и я должен преобразовать его в unicode. Я получаю его от стороннего сервиса, таким образом, интерпретатор Python не преобразовывает его, и мне нужно преобразование в моем коде. Как я делаю это в Python?

>>> s
u'\\u0e4f\\u032f\\u0361\\u0e4f'
17
задан John Machin 23 October 2010 в 20:46
поделиться

2 ответа

>>> u'\\u0e4f\\u032f\\u0361\\u0e4f'.decode('unicode-escape')
u'\u0e4f\u032f\u0361\u0e4f'
>>> print u'\\u0e4f\\u032f\\u0361\\u0e4f'.decode('unicode-escape')
๏̯͡๏
24
ответ дан 30 November 2019 в 12:43
поделиться

Есть интересный список кодировок, поддерживаемых методами .encode() и .decode(). Эти волшебные во второй таблице включают unicode_escape.

5
ответ дан 30 November 2019 в 12:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: