Ошибка декодирования Python ASCII и Unicode

Я получил эту очень неприятную ошибку при вставке определенной строки в мою базу данных. Там было что-то вроде:

Python cannot decode byte characters, expecting unicode"

После долгих поисков я увидел, что могу преодолеть эту ошибку, закодировав свою строку в Unicode .Я пытаюсь сделать это, сначала декодируя строку, а затем кодируя ее в формате UTF -8 . Нравится:

string = string.encode("utf8")

И я получаю следующую ошибку:

'ascii' codec can't decode byte 0xe3 in position 6: ordinal not in range(128)

Я умираю с этой ошибкой! Как это исправить?

14
задан Peter Mortensen 21 July 2012 в 18:25
поделиться