我使用Python 2.7版与jaydebeapi
和informix jdbc driver (ifxjdbc.jar)
执行一个表上的选择,所有的领域都有u'some_text'
下面是使用从()cursor.fetchall的结果删除U”
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'''前缀只是一个*类型的指示符*。 – 2014-12-06 18:50:36
我试图将选择产生的行传递给PyQT中的组合框以及文件中。 – albgz 2014-12-06 19:04:59