Кодировка символов в python для замены 'u2019' на '
Я пробовал множество способов закодировать это до конечного результата"BACK RUSHIN'"
с самым важным характером, являющимся правильным апострофом'
.
Я хотел бы получить способ достичь этого результата, используя некоторые встроенные функции, которые есть в Python, где нет различия между обычной строкой и строкой Юникода.
Это был код, который я использовал для получения строки:str(unicode(etree.tostring(root.xpath('path')[0],method='text', encoding='utf-8'),errors='ignore')).strip()
В результате получается:'BACK RUSHIN'
вещь, являющаяся апострофом'
пропал, отсутствует.
Другой способ был:root.xpath('path/text()')
И этот результат был:u'BACK RUSHIN\u2019'
в питоне.
И наконец, если я попытаюсь:u'BACK RUSHIN\u2019'.encode('ascii', 'replace')
Результат:'BACK RUSHIN?'
Пожалуйста, не заменяйте функции, я хотел бы использовать библиотеки кодеков pythons. Также не нужно печатать строку, потому что она хранится в переменной.
Спасибо