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页

  • 相关阅读:
    spring filter and interceptor
    spring 与 swagger 2 的整合
    spring 异步操作
    图片延迟加载 jquery,lazyload.js 调用的demo
    一、Spring的第一个课时
    线程的基本了解
    HTTPS/HTTP监听常见问题
    Leetcode 118 杨辉三角
    HashSet的源码解释
    HashMap源码理解
  • 原文地址:https://www.cnblogs.com/dflower/p/1749080.html
Copyright © 2011-2022 走看看