Загрузка данных Unicode в Oracle - PullRequest
0 голосов
/ 12 июня 2018

Я пытаюсь загрузить данные (которые также состоят из данных 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...