Форум сайта python.su
Добрый день! Подскажите пожалуйста. Выполняю запрос SELECT с помощью pymssql. Строки с кириллицей возвращаются в таком виде: Ãðèáîåäîâà óë. Не понимаю, как можно поменять кодировку?
Офлайн
Alyona а вы когда делаете pymssql.connect() какой charset указываете? Смотрите какой database collation у вас в базе и указывайте его.
[code python][/code]
Отредактировано PEHDOM (Дек. 25, 2020 14:34:40)
Офлайн
PEHDOMКодировка в базе Cyrillic_General_CI_AS, попыталась в pymssql.connect() указать cp1251, но не работает.
Alyona а вы когда делаете pymssql.connect() какой charset указываете? Смотрите какой database collation у вас в базе и указывайте его.
Офлайн
Alyonaтак вам нужно и писать и читать с таким charset, а так писали вы ХЗ с каким, так что:
Кодировка в базе Cyrillic_General_CI_AS, попыталась в pymssql.connect() указать cp1251, но не работает.
print('Ãðèáîåäîâà óë'.encode('latin1').decode('cp1251')) >>> Грибоедова ул
[code python][/code]
Отредактировано PEHDOM (Дек. 26, 2020 10:34:44)
Офлайн