我试图将数据(包括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&#39;数据&#39; 然后,当我检查Oracle数据库中的数据时,我喜欢4F4D43202D205570646174652050555247(一些随机数字)。
如何使用python将数据正确加载到Oracle数据库?