找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 6079|回复: 3

[已解决] pandas读入oracle中文乱码

1

主题

2

帖子

2

积分

贫民

积分
2
xfxfxff 发表于 2016-8-25 13:21:21 | 显示全部楼层 |阅读模式
数据库版本:oracle 10g,字符集zhs16gbk
数据库中的item表显示如下:
数据库截图.png

python版本:2.7.12

用pandas的read_sql_query的功能从数据库的表中读取数据,表中的中文显示乱码
执行效果.png
代码如下:
代码.png
自己研究的两天,百度什么的都查了,也没找到解决方法,还请各位高手赐教,谢谢~

补充:
显示单个正常
列显示与单个显示不同.png

回复

使用道具 举报

5

主题

101

帖子

101

积分

版主

Rank: 7Rank: 7Rank: 7

积分
101

最佳新人活跃会员热心会员突出贡献

QQ
落叶秋风 发表于 2016-8-25 18:34:56 | 显示全部楼层
import os
os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'
在文件开头加上这两句试试看

点评

非常感谢,您解决了我的问题。  发表于 2016-8-26 09:10
回复 支持 2 反对 0

使用道具 举报

50

主题

1057

帖子

1108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1108

活跃会员热心会员最佳导师默默耕耘突出贡献优秀版主荣誉管理论坛元老

blueelwang 发表于 2016-8-26 11:21:33 | 显示全部楼层
落叶秋风 发表于 2016-8-25 18:34
import os
os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'
在文件开头加上这两句试试看 ...

正解
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表