2015-06-10 3 views

ответ

3

Вы можете использовать unicode_escape encoding:

В Python 2.x:

>>> u'M\\N{AMPERSAND}M\\N{APOSTROPHE}s'.decode('unicode-escape') 
u"M&M's" 

В Python 3.x:

>>> u'M\\N{AMPERSAND}M\\N{APOSTROPHE}s'.encode().decode('unicode-escape') 
"M&M's" 
1

Видя вашу команду print Я предполагаю, что вы работаете в Python 2. Вы можете использовать decode() с входом, который является используемой кодировкой, то есть в этом случае 'unicode-escape'

>>> s 
u'M\\N{AMPERSAND}M\\N{APOSTROPHE}s' 
>>>s.decode('unicode-escape') 
>>> print s 
"M&M's" 
Смежные вопросы