• python 连接 Oracle 乱码问题(cx_Oracle)


    用python连接Oracle是总是乱码,在fatux的百度博客里搜到这篇文章解决了我的问题。在此记录下来并表示感谢。

    (字符集是AL32UTF8)

    编写的python脚本中需要加入如下几句:

    import os
    os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'

    这样可以保证select出来的中文显示没有问题。

    要能够正常的insert和update中文,还需要指定python源文件的字符集密码和oracle一致。

    # -*- coding: utf-8 -*-

    ------------------------------------------------------------------------------- 

    例子:

    # -*- coding: utf-8 -*-

    import os
    os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'

     

    import cx_Oracle
    db = cx_Oracle.connect(username/passwd@host:port/sevicename)
    cursor = db.cursor()
    #其他操作

    db.commit()
    db.close()

    在一般情况下,某事物个体发生具有其特有属性的负面现象,且无法以科学的角度得到合理有效的解释。我们通常称此类现象为“人品问题”(RPWT)。
                                                   ——摘自《辞海》第314页

  • 相关阅读:
    地狱少女....
    火影忍者 是时候结束了
    1942
    待查
    什么是傻瓜
    公车艳遇
    初一
    继承
    第四周学习笔记
    查找里程————mooc《面向对象程序设计——Java语言》-(浙大翁凯)第三周编程题
  • 原文地址:https://www.cnblogs.com/dflower/p/1749080.html
Copyright © 2020-2023  润新知