找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 4169|回复: 0

[求助] sqlalchemy 保存数据时报错

2

主题

2

帖子

2

积分

贫民

积分
2
mahu2 发表于 2017-6-17 21:58:54 | 显示全部楼层 |阅读模式
1威望
import sqlalchemy
s_conn="oracle://xxx:xxxx@xxx.xxx.xxx.xxx/sid"
eng=sqlalchemy.create_engine(s_conn)
con=eng.connect()
errstr= u'\u2022'+u'你好!'  #•你好! #就是大号的"."
con.execute('insert into table_A (info) values (:info)',dict(info=errstr))

报错为:
UnicodeEncodeError: 'gbk' codec can't encode character u'\u2022' in position 0: illegal multibyte sequence

因数据库为oracle 如果直接用utf-8 保存的话,查询工具查看就只能看到乱码了。
郁闷了好长时间了,忘了说了机器是windows 的。python 2.7

回复

使用道具 举报

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

本版积分规则

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