`
kanpiaoxue
  • 浏览: 1788673 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

cx_Oracle 中文汉字乱码问题解决

 
阅读更多

写一个python应用,在开头声明了编码 #-*-coding:utf-8-*- 可是插入数据的时候,依然乱码。后来查了好多资料,终于找到了办法。在程序的头部加入:

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

 能够正常的insert和update中文

例子:

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

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

import cx_Oracle
db = cx_Oracle.connect(username/passwd@192.168.2.222:42401/xezf')
cursor = db.cursor()
rs = cursor.execute('select * from cfg_haoduan_gh where rownum<9')
li =rs.fetchall()
print li[0][3].decode('utf-8')

cursor.execute('insert into test_ccc values(1,sysdate,‘我们’')')

db.commit()
db.close()

分享到:
评论

相关推荐

    cx_Oracle-7.3.0_oracle_cx_oracle_cx_Oracle7.3对应_python_jupyteror

    标题中的"cx_Oracle-7.3.0_oracle_cx_oracle_cx_Oracle7.3对应_python_jupyteror" 提到了一个关键的Python库——cx_Oracle,它是Python与Oracle数据库之间的一个接口,允许Python程序员使用Oracle的全部功能。cx_...

    cx_Oracle使用手册

    cx_Oracle是Python编程语言中用于连接Oracle数据库的一个模块。该模块遵循Python数据库API规范,并且适用于Oracle 11.2和12.1版本,同时兼容Python 2.x和3.x版本。cx_Oracle模块通过使用Oracle客户端库来实现与...

    Python连接oracle工具cx_Oracle官方文档

    cx_Oracle是Python数据库API规范的实现,用于访问Oracle数据库。目前,该模块经过对Oracle客户端版本11.2、12.1和12.2以及Python版本2.7、3.4、3.5和3.6的测试。cx_Oracle遵循开源的BSD许可证,这表示用户可以自由地...

    cx_oracle离线安装.rar

    cx_oracle是Python的一个扩展模块,用于连接Oracle数据库。它为Python程序员提供了访问Oracle数据库的接口,使得在Python中操作Oracle数据变得简单易行。在Linux环境下,由于可能没有网络或者安全策略限制,离线安装...

    cx_Oracle-7.3.0.tar.gz

    `cx_Oracle` 是一个 Python 的数据库连接模块,它提供了与 Oracle 数据库交互的功能。`cx_Oracle-7.3.0.tar.gz` 是这个模块的最新版本,针对 Linux 操作系统。相比于常见的 `cx_Oracle-5.1.2` 版本,7.3.0 版本可能...

    cx_Oracle离线安装包

    cx_Oracle是Python的一个扩展模块,它提供了与Oracle数据库的连接功能,使得Python开发者能够方便地操作Oracle数据。本文将详细介绍在Linux环境下离线安装cx_Oracle的过程。 首先,我们关注的是cx_Oracle-5.2.1-11g...

    cx_Oracle-5.1.3.tar.gz,oracle-instantclient11.2

    cx_Oracle是Python中用于与Oracle数据库交互的一个重要库,它提供了高效、稳定的接口,使得Python程序员可以方便地操作Oracle数据库。这里我们将深入探讨cx_Oracle-5.1.3.tar.gz这个压缩包以及与其相关的oracle-...

    Python使用cx_Oracle调用Oracle存储过程的方法示例

    本文实例讲述了Python使用cx_Oracle调用Oracle存储过程的方法。分享给大家供大家参考,具体如下: 这里主要测试在Python中通过cx_Oracle调用PL/SQL。 首先,在数据库端创建简单的存储过程。 create or replace ...

    cx_Oracle-6.0b2-py3.6-win32.rar

    "cx_Oracle-6.0b2-py3.6-win32.rar"是一个针对Python 3.6和Windows 32位系统的cx_Oracle库的压缩包,包含有cx_Oracle的安装文件"cx_Oracle-6.0b2-cp36-cp36m-win32.whl"以及可能的使用文档"oracle.txt"。用户可以...

    cx_Oracle调用oracle所需驱动,

    在Python编程环境中,与Oracle数据库进行交互通常会使用cx_Oracle这个第三方库。cx_Oracle是Python的一个接口,它允许Python程序直接访问Oracle数据库,执行SQL查询和存储过程。为了能够顺利地使用cx_Oracle,我们...

    cx_Oracle-5.2.1-11g.win-64--py2.7.exe.zip

    7. **异常处理**:cx_Oracle模块提供了一套完整的异常处理机制,如`cx_Oracle.DatabaseError`,`cx_Oracle.IntegrityError`等,可以帮助开发者更好地处理可能出现的问题。 8. **安全考虑**:在使用cx_Oracle时,应...

    cx_Oracle-5.1.2-11g.win32-py2.7.msi

    《Python链接Oracle数据库:cx_Oracle模块详解及安装指南》 在Python编程中,与Oracle数据库进行交互是一项常见的任务。为了实现这一目标,开发者通常会使用一个名为cx_Oracle的Python扩展模块。cx_Oracle是Python...

    cx_Oracle需要的oci.dll

    为了在Python中使用cx_Oracle并解决oci.dll缺失的问题,你需要按照以下步骤操作: 1. 首先,将压缩包中的三个文件解压到系统的PATH环境变量包含的某个目录下,这样Python运行时才能找到这些文件。 2. 安装cx_Oracle...

    python cx_oracle及oracle client的依赖包

    cx_Oracle-6.3.1.tar.tgz,oracle client 11.2的rpm安装包,及安装说明。 cx_oracle是源文件安装,解压后,执行:python3 setup.py install

    cx_Oracle使用方法

    cx_Oracle 使用方法 cx_Oracle 是一个 Python 库,用于连接 Oracle 数据库。下面将详细讲解 cx_Oracle 的使用方法。 安装 cx_Oracle 在使用 cx_Oracle 之前,需要先安装它。可以使用 pip install cx_Oracle 进行...

    windows下cx_oracle安装包

    python读取oracle数据库的安装包,为whl文件格式,适合python3.6与3.7版本。 cx_Oracle-7.3.0-cp36-cp36m-win_amd64.whl cx_Oracle-7.3.0-cp37-cp37m-win_amd64.whl

    python2.7_cx_oracle

    Python 2.7 和 cx_Oracle 模块是用于在Python环境中访问Oracle数据库的重要工具。cx_Oracle 是一个Python接口,它提供了与Oracle数据库交互的功能,支持数据查询、数据更新以及事务管理等操作。在Oracle 11g的环境下...

    cx_Oracle-5.2.1.tar.gz

    python 连接oracle用的 cx_oracle 模块,使用条件: 1. 首先安装python; 2. 安装oracle 客户端; 3. 安装 cx_oracle; 使用方法: #!/usr/bin/python import cx_Oracle 如果import没有问题,则说明安装成功。

    cx_Oracle-5.1.2-11g.win-amd64-py2.7.exe

    【cx_Oracle-5.1.2-11g.win-amd64-py2.7.exe】这个文件是Python编程语言中用于连接Oracle数据库的一个重要组件——cx_Oracle库的安装程序。cx_Oracle是一个Python接口,它使得Python开发者能够方便地与Oracle数据库...

    cx_Oracle-5.1.3.tar.gz

    【cx_Oracle-5.1.3.tar.gz】是一个压缩包文件,其主要包含的是cx_Oracle库的5.1.3版本。cx_Oracle是一个Python接口,用于连接Oracle数据库,它提供了Python程序员与Oracle数据库交互的能力。这个库使得Python开发者...

Global site tag (gtag.js) - Google Analytics