Во-первых, я довольно новичок в python, так что простите меня за все материалы n00b. Таким образом, логика приложения в Python выглядит следующим образом:python, UnicodeEncodeError, преобразование unicode в ascii
- Я посылаю и SQL Select в базу данных и возвращает массив данных.
- Мне нужно взять эти данные и использовать их в другом предложении SQL insert.
Теперь проблема заключается в том, что SQL-запрос возвращает мне строки unicode. Вывод выберите что-то вроде этого:
(u'Abc', u'Lololo', u'Fjordk\xe6r')
Итак, сначала я пытался преобразовать его строку, но она не как третий элемент содержит это немецкого «аи» письма:
for x in data[0]:
str_data.append(str(x))
Я получение: UnicodeEncodeError: кодек 'ascii' не может кодировать символ u '\ xe6' в позиции 6: порядковый номер не в диапазоне (128)
Я могу вставить unicode прямо, чтобы вставить также, как TypeError. ТипError: принуждение к Unicode: нужна строка или буфер, NoneType found
Любые идеи?
http://stackoverflow.com/questions/2365411/python-convert-unicode-to-ascii-without-errors – Ofiris