UnicodeDecodeError на некоторые запросы при использовании fdb
UnicodeDecodeError
Кодек utf-8 не может декодировать байт 0xa0 в позиции 5: неверный стартовый байт
Это ошибка, которую я получаю при выполнении некоторых запросов в моем мосте Python SQL.
def SQLBridge(command, isQuery=True):
with fdb.connect(dsn=<Path>, user=<user>, password=<password, charset="UTF8") as con:
cur = con.cursor()
cur.execute(command)
if isQuery:
result = cur.fetchall()
else:
con.commit()
cur.close()
con.close()
return result
Итак, работает что-то вроде:
SQLBridge("select list(lastcode, ',') from customer where objid in (select customer from saletable)")[0]
работает просто отлично, но другие запросы вместо этого выдадут UnicodeDecodeError.
Я смотрел на подобные проблемы на SO, но, кажется, ничто не помогает в моем сценарии.