UnicodeEncodeError: кодек «ascii» не может закодировать символ «xa0» в позиции 586: порядковый номер вне диапазона (128)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 UnicodeEncodeError: кодек «ascii» не может закодировать символ «xa0» в позиции 586: порядковый номер вне диапазона (128)

Сообщение Anonymous »

Я получаю эту ошибку при вставке данных в таблицу. result_df имеет столбец, содержащий текст на разных языках, и я пытался использовать кодировку ('utf-8'), но бесполезно.
Я использовал следующий код:

result_df.Column_Name.str.encode('utf-8')
data1=result_df.values.tolist()
conn = connection.__open__()
cursor = conn.cursor()
sqlstmt = 'SQL_stmt'
cursor.executemany(sqlstmt, data1).
conn.commit()
< /code>

Любые советы по этому поводу оценены < /p>

Подробнее здесь: https://stackoverflow.com/questions/620 ... sition-586
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»