Найти - Пользователи
Полная версия: Кодировка
Начало » Python для новичков » Кодировка
1
Alyona
Добрый день! Подскажите пожалуйста. Выполняю запрос SELECT с помощью pymssql. Строки с кириллицей возвращаются в таком виде: Ãðèáîåäîâà óë. Не понимаю, как можно поменять кодировку?
PEHDOM
Alyona а вы когда делаете pymssql.connect() какой charset указываете? Смотрите какой database collation у вас в базе и указывайте его.
Alyona
PEHDOM
Alyona а вы когда делаете pymssql.connect() какой charset указываете? Смотрите какой database collation у вас в базе и указывайте его.
Кодировка в базе Cyrillic_General_CI_AS, попыталась в pymssql.connect() указать cp1251, но не работает.
Эту кодировку нужно указывать в таком случае?
PEHDOM
Alyona
Кодировка в базе Cyrillic_General_CI_AS, попыталась в pymssql.connect() указать cp1251, но не работает.
так вам нужно и писать и читать с таким charset, а так писали вы ХЗ с каким, так что:
 print('Ãðèáîåäîâà óë'.encode('latin1').decode('cp1251'))
>>>
Грибоедова ул
чутка теории https://rsdn.org/article/db/collation.xml
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB