Добрый день.
При подключении к ms sql с помощью pymssql с такой строкой подключения
cnxn = pymssql.connect(host=server, database=database, user=username, password=password, charset='cp1251')
поля с кириллицей нормально отображаются.
Но при передаче в запросе кириллических символов в SQL-сервер попадают крякозябры.
update tbl set fio = 'Иванов Иван Иванович' # результат Eaaiia Eaai Eaaiiae?
Нормальная запись идет только при charset='utf8'.
Как это победить? Анализировать запрос и использовать разные подключения для запросов, содержащих кириллицу? Но это какой-то костыль.