用python连接Oracle数据库,结果读取出来的数据,中文部分全是问号,利用:
import chardet
print(chardet.detect(i))
发现是ASCII,用了encode和decode来进行转码,结果都没用,最后找到一个帖子,终于将问题解决,只要在代码中添加:
import os
os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'
问题解决!
用python连接Oracle数据库,结果读取出来的数据,中文部分全是问号,利用:
import chardet
print(chardet.detect(i))
发现是ASCII,用了encode和decode来进行转码,结果都没用,最后找到一个帖子,终于将问题解决,只要在代码中添加:
import os
os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'
问题解决!