Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 25, 2020 06:50:59

Alyona
Зарегистрирован: 2020-12-22
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Кодировка

Добрый день! Подскажите пожалуйста. Выполняю запрос SELECT с помощью pymssql. Строки с кириллицей возвращаются в таком виде: Ãðèáîåäîâà óë. Не понимаю, как можно поменять кодировку?

Офлайн

#2 Дек. 25, 2020 14:31:05

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Кодировка

Alyona а вы когда делаете pymssql.connect() какой charset указываете? Смотрите какой database collation у вас в базе и указывайте его.



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Дек. 25, 2020 14:34:40)

Офлайн

#3 Дек. 26, 2020 05:54:22

Alyona
Зарегистрирован: 2020-12-22
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Кодировка

PEHDOM
Alyona а вы когда делаете pymssql.connect() какой charset указываете? Смотрите какой database collation у вас в базе и указывайте его.
Кодировка в базе Cyrillic_General_CI_AS, попыталась в pymssql.connect() указать cp1251, но не работает.
Эту кодировку нужно указывать в таком случае?

Офлайн

#4 Дек. 26, 2020 10:31:00

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Кодировка

Alyona
Кодировка в базе Cyrillic_General_CI_AS, попыталась в pymssql.connect() указать cp1251, но не работает.
так вам нужно и писать и читать с таким charset, а так писали вы ХЗ с каким, так что:
 print('Ãðèáîåäîâà óë'.encode('latin1').decode('cp1251'))
>>>
Грибоедова ул
чутка теории https://rsdn.org/article/db/collation.xml



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Дек. 26, 2020 10:34:44)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version