Я пробовал все, но unicode просто не исчезает.Python: не удалось преобразовать unicode в строку
col = "[u'$929.95']"
unicoded_item = to_unicode(col) # [u'test']
print type(unicoded_item) # <type 'unicode'>
if isinstance(unicoded_item, unicode):
unicoded_item = unicoded_item.encode('utf8')
print str(unicoded_item) # [u'test']
я ожидал весь [u'
и ']
исчезнуть, но он просто не кажется, чтобы преобразовать. Поэтому, когда я сохранить эту строку в текстовый файл, текстовый файл будет буквально все юникода питон характер [u'test']
буквально написано вместо test
для уточнения: вы получаете '[u'test ']' или 'u'test''? – cg909
Это потому, что у вас есть то, что похоже на строковое представление _list_, а не на строку. Что вы получаете, когда печатаете 'print (col [0])'? «Тест» или «Тест»? –
@ c909 yes get '[u'test ']' – user299709