centos 7配置ORACLE动态链接库

随便在一个目录下解压instantclient-basiclite-linuxx64.zip(一般下最新的就好啦)

然后在/etc/ld.so.conf文件添加解压完文件的目录

 在执行ldconfig

就好了。是不是很简单.

ORACLE 版本低的时候插入数据也许会报这个错

cx_Oracle,cursor.execute(sql) 执行的时候编码错误:UnicodeEncodeError: 'ascii' codec can't encode character

解决方案:

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

os.environ["NLS_LANG"] = ".AL32UTF8"

或者

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

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

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

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

posted @ 2023-07-24 20:21  今夕要早睡  阅读(59)  评论(0)    收藏  举报