cx_Oracle 中文乱码问题解决
来源:互联网 发布:mysql添加数据 编辑:程序博客网 时间:2024/06/07 13:50
本文转载自:http://jun-zhou.iteye.com/blog/953073
在使用cx_oracle模块读取Oracle数据库中的中文记录时,返回值皆为?号,后google得此佳文,遂问题得以解决,特于此记之。
======================================================================
oracle数据库版本是10g,字符集是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@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()
0 0
- cx_Oracle 中文乱码问题解决
- cx_Oracle 中文乱码问题解决
- cx_Oracle 中文汉字乱码有关问题解决
- cx_Oracle 中文乱码解决方法
- cx_Oracle 中文乱码
- 安装cx_Oracle模块步骤以及出现问题解决,还有中文乱码情况
- Python用cx_Oracle链接Oracle数据库中文乱码解决方案
- Struts中文乱码问题解决
- struts中文乱码问题解决
- struts中文乱码问题解决
- struts中文乱码问题解决
- struts中文乱码问题解决
- 中文乱码问题解决方案
- Struts2 中文乱码问题解决
- struts中文乱码问题解决
- 中文乱码问题解决
- putty 中文乱码问题解决
- Rhythmbox中文乱码问题解决
- Java并发编程-19-在执行器中延时执行任务和周期性执行任务
- Android照片墙完整版,完美结合LruCache和DiskLruCache
- [安卓]Android onTouch事件解析
- Android滑动菜单特效实现,仿人人客户端侧滑效果,史上最简单的侧滑实现
- log4j.properties 日志分析
- cx_Oracle 中文乱码问题解决
- iOS开发笔记--UIView中的坐标转换
- VB 里常用的延时方法
- 关于sql为表添加描述信息,为列添加描述信息的写法
- Material DesignDrawerLayout的旋转箭头的实现方式。
- Https为什么比Http安全呢?
- 修改webbrowser的User-Agent
- pharmdock并行运算的java实现
- 对不懂技术人的忠告