【发布时间】:2015-02-04 18:15:09
【问题描述】:
我正在使用带有jaydebeapi 和informix jdbc driver (ifxjdbc.jar) 的python 2.7 在表格上执行选择,并且所有字段都有u'some_text'
这是我的代码
curs = conn.cursor()
curs.execute("SELECT * FROM table1")
res = curs.fetchall()
print res
使用
res_final=[str(x) for x in res[0]]
print res_final
正确转换结果中的第一行。知道如何转换所有选定的行吗?我对 sqlite3 有同样的问题,但添加了
conn.text_factory=str
解决了我的问题。我找不到与jaydebeapi. 相同的方法
【问题讨论】:
-
为什么需要完全转换成字节串?
u''前缀只是一个类型指示符。 -
我试图将选择产生的行传递到 PyQT 中的组合框以及文件中。
标签: python unicode jaydebeapi