Когато използвате Unicode драйвера на PostgreSQL, трябва да извикате setencoding и setdecoding както е обяснено тук
.
# Python 3.x
cnxn.setdecoding(pyodbc.SQL_CHAR, encoding='utf-8')
cnxn.setdecoding(pyodbc.SQL_WCHAR, encoding='utf-8')
cnxn.setencoding(encoding='utf-8')
Ако използвате "ANSI" драйвера на PostgreSQL, може да се наложи да извикате тези методи, за да се уверите, че правилният еднобайтов набор от символи (известен още като "кодова страница", напр. windows-1252 ) се използва за SQL_CHAR.