Python3 интерпретирует текстовую строку Unicode как символ Unicode - PullRequest
0 голосов
/ 06 сентября 2018

Теперь у меня есть некоторая строка в Unicode, например "\\ u0061", которая по умолчанию интерпретируется как 6 символов Unicode Как я могу преобразовать его в юникод символ «а»?

Ответы [ 2 ]

0 голосов
/ 06 сентября 2018

Вы ищете кодек unicode-escape:

>>> import codecs
>>> print(r'\u2603')
\u2603
>>> print(codecs.decode(r'\u2603', 'unicode-escape'))
☃
0 голосов
/ 06 сентября 2018

Еще проще:

>>> "\\u0061".encode().decode('unicode-escape')
'a'
>>> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...