|
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
|
|