python下连接Oracle查询乱码

发布时间:2019-09-15 10:12:32编辑:auto阅读(1856)

    首先安装cx_Oracle,参考博主另一篇文章windows下Python连接Oracle


    在正式执行查询前添加:

    import cx_Oracle
    import sys
    import os
    reload(sys)
    sys.setdefaultencoding('utf8')
    os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.AL32UTF8'


    注意,os.environ['NLS_LANG']应该设为数据库的编码格式。

    Oracle的编码格式各不相同,可以通过如下命令查看:



    将os.environ['NLS_LANG']设为该值即可,其他查询照旧

关键字