关于python3操作oracle数据库时插入中文数据报编码错误UnicodeEncodeError解决办法
python3默认编码为utf8, 不必考虑编码的问题
但是Python3脚本读取Oracle数据库sql传入中文报编码错误:
UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 126-131: ordinal not in range(128)
解决方法:
在py文件上方导入os
import os
os.environ[‘NLS_LANG’] = ‘SIMPLIFIED CHINESE_CHINA.UTF8’
加入该两行代码, 即可在sql语句中向oracle数据库中插入中文数据。