Я использую Python 2.7 с jaydebeapi
и informix jdbc driver (ifxjdbc.jar)
выполнить отборное на столе и все поля имеют u'some_text'
Вот мой кодСнятие и»от результата cursor.fetchall()
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.
Зачем вам нужно конвертировать в bytestrings ** вообще **? Префикс 'u''' - это просто индикатор * типа *. –
Я пытался передать строки в результате выбора в combobox в PyQT, а также в файле. – albgz