Når du bruger PostgreSQL's Unicode-driver, skal du kalde setencoding
og setdecoding
som forklaret her
.
# Python 3.x
cnxn.setdecoding(pyodbc.SQL_CHAR, encoding='utf-8')
cnxn.setdecoding(pyodbc.SQL_WCHAR, encoding='utf-8')
cnxn.setencoding(encoding='utf-8')
Hvis du bruger PostgreSQL's "ANSI"-driver, skal du muligvis stadig kalde disse metoder for at sikre, at det korrekte enkeltbyte-tegnsæt (a.k.a. "kodetabel", f.eks. windows-1252
) bruges til SQL_CHAR.