Python2.7使用Oracle插入中文字符报错问题解决方案
来源:互联网 发布:数据库结构设计文档 编辑:程序博客网 时间:2024/06/15 23:53
今天上午运行python程序查询操作系统进程信息并写入oracle数据库时遇到如下错误:
UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 1-7: ordinal not in range(128)
经排查发现是由于中文字符导致的。
百度查到很多解决方案,尝试多次之后,只有下面的办法有效果:
解决办法:os.environ['NLS_LANG']='SIMPLIFIED CHINESE_CHINA.UTF8'
将脚本部署到crontab中之后,运行过程中还是报上面的错误,加入下面的命令,解决!
import sysreload(sys)sys.setdefaultencoding('utf-8')
0 0
- Python2.7使用Oracle插入中文字符报错问题解决方案
- mysql插入记录字符中包含中文报错的问题解决方法
- 解决python2.7中文报错问题
- 解决python2.7中文报错问题
- python2.7中文编码报错问题
- PHP处理中文字符串中的特殊字符解决Oracle插入报错的问题
- mysql数据库不能插入中文问题解决方案
- linux上的mysql插入中文报错问题解决
- mac环境下mysql插入中文字符串报错问题解决
- Oracle数据库批量插入使用Sequence.nextval报错ORA:02287问题解决
- QT5编辑中文字符编译报错问题解决办法
- MySQL插入中文字符不成功问题解决
- 解决使用PL/SQL客户端插入中文字符Oracle乱码
- mysql无法插入中文字符或者报错SQLExeception
- centOS7 下mysql插入中文字符报错
- Hibernate插入中文字符的记录到Mysql报错
- BASE64Decoder报错问题解决方案
- 在python2编程或pip下载,源程序中出现中文字符,运行报错
- JavaScript的闭包到底是什么
- c++类对象调用privated
- 洛谷 P1879 [USACO06NOV]玉米田Corn Fields
- sublime text3 插件
- Swing 各种提示框
- Python2.7使用Oracle插入中文字符报错问题解决方案
- TABLEAU地理信息补录
- 使用requireJS按需加载
- (26):优先考虑泛型
- iconfont使用简易教程
- Java反射机制( JAVA Reflection)
- ESP8266与NodeMCU开发(二)基础实验三则
- 剑指offer系列----镜像二叉树
- 整理一下当年的学习笔记之:JFreeChart初体验