UnicodeDecodeError: кодек «charmap» не может декодировать байт 0x90Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 UnicodeDecodeError: кодек «charmap» не может декодировать байт 0x90

Сообщение Anonymous »

Вчера у меня возникли проблемы при попытке определить все столбцы с помощью метода to_sql фрейма данных. По большей части это работает нормально.
Один файл, который я пытался обработать, выдает странную ошибку. См. ниже.
Когда я запускаю это:

Код: Выделить всё

 data.to_sql
(
name=f'tbl{table_name}'
, schema='stage'
, con=odbc_ntt.con
, if_exists='replace'
, index=False, dtype=sqlalchemy.types.NVARCHAR(length=2000)
)
Я получаю сообщение об ошибке:

Код: Выделить всё

 UnicodeDecodeError: 'charmap' codec can't decode byte 0x90 in position 2: character maps to 
Когда я запускаю это, все работает нормально.

Код: Выделить всё

data.to_sql
(
name=f'tbl{table_name}'
, schema='stage'
, con=odbc_ntt.con
, if_exists='replace'
, index=False, dtype=sqlalchemy.types.NVARCHAR
)
трассировка стека:

Код: Выделить всё

python -m trace --trace
Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\lib\runpy.py", line 194, in _run_module_as_main
return _run_code(code, main_globals, None,
File "C:\ProgramData\Anaconda3\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "C:\ProgramData\Anaconda3\lib\trace.py", line 755, in 
main()
File "C:\ProgramData\Anaconda3\lib\trace.py", line 735, in main
code = compile(fp.read(), opts.progname, 'exec')
File "C:\ProgramData\Anaconda3\lib\encodings\cp1252.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x90 in position 2: character maps to 
Теперь я проверил файл на наличие персонажей или других плохих актеров. Их не было в исходном файле. Я пробовал использовать кодировку Utf-8, но ничего.
Я в некоторой растерянности, потому что очевидные вещи не приживаются. Любая помощь приветствуется

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

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

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

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

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

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

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