Как исправить кракозябры в сообщениях об ошибке в pyodbc/pymssql?
Вопрос задан более двух лет назад, и тем не менее сегодня я тоже получил кракозябрами описание ошибки от виндового MSSQL сервера. Проблема решилась энкодингом и декодингом строки:try:
    conn = pyodbc.connect(...)
except Exception as err:
    print(err.args[1].encode("cp1252").decode("cp1251"))
Откуда я взял cp1252 и cp1251? Скопировал кракозябры из консоли и расшифровал Декодером.
Стоит попробовать переключить кодировку (chcp unicode   или chcp 65001)