import cx_Oracle
import os
conn=cx_Oracle.connect('use/password@ip:port/db',nencoding='utf8')
os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'
# 使用cursor()方法获取操作游标
cursor = conn.cursor()
sql="select * from table"
data=cursor.execute(sql).fetchall()
print(data)
出现编码问题解决方法,加上 nencoding='utf8'
以及 os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'
本文介绍了一种在使用Python的cx_Oracle库连接Oracle数据库时,遇到的编码问题及其解决方案。通过设置nencoding参数为'utf8'和环境变量NLS_LANG为'SIMPLIFIEDCHINESE_CHINA.UTF8',可以有效解决中文乱码问题。
494

被折叠的 条评论
为什么被折叠?



