zoukankan      html  css  js  c++  java
  • 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页

  • 相关阅读:
    网络爬虫基础练习
    中文词频统计
    综合练习:英文词频统计
    字符串、组合数据类型练习
    MVC Controller进行单元测试
    mvc、webapi杂记
    C#异步执行
    cross-domain-ajax-request-jquery
    JS将/Date(1446704778000)/转换成string
    SQL并发数查询
  • 原文地址:https://www.cnblogs.com/dflower/p/1749080.html
Copyright © 2011-2022 走看看