Als u het Unicode-stuurprogramma van PostgreSQL gebruikt, moet u setencoding
. aanroepen en setdecoding
zoals uitgelegd hier
.
# Python 3.x
cnxn.setdecoding(pyodbc.SQL_CHAR, encoding='utf-8')
cnxn.setdecoding(pyodbc.SQL_WCHAR, encoding='utf-8')
cnxn.setencoding(encoding='utf-8')
Als u het "ANSI"-stuurprogramma van PostgreSQL gebruikt, moet u deze methoden mogelijk nog steeds aanroepen om ervoor te zorgen dat de juiste enkelbyte-tekenset (ook wel "codepagina" genoemd), bijv. windows-1252
) wordt gebruikt voor SQL_CHAR.