Я пытаюсь загрузить данные (которые также состоят из данных Unicode) в базу данных Oracle.
Когда я просто пытаюсь загрузить данные в Oracle,
x = str(Name)
Я получаю сообщение об ошибке:
ERROR: 'charmap' codec can't encode character '\ue030' in position 16: character maps to <undefined>
Итак, я использовал:
x = str(Name)
try:
x = x.encode('utf-8').decode('utf-8').encode('utf-8')
except UnicodeDecodeError:
x= x.encode('latin-1')
cursor.executemany(INSERT INTO TABLE_NAME(COL1) VALUES(:1), data)
Когда я преобразовал столбцы в напечатанный фрейм данных x, я получил их как b 'the data' Затем, когда я проверил данные в базе данных Oracle, у меня было 4F4D43202D205570646174652050555247 (некоторые случайные цифры).
Как правильно загрузить данные в базу данных Oracle с помощью Python?