Уведомления

Группа в Telegram: @pythonsu

#1 Июль 21, 2014 10:11:33

likin
От:
Зарегистрирован: 2010-03-15
Сообщения: 114
Репутация: +  1  -
Профиль   Отправить e-mail  

SQlAlchemy encoding проблемы с кирилицей.

Доброго дня.

Опять проблемы с кодировкой.
Работаю с базой данных MySQL, которую сгенерировал Drupal.
Когда вывожу текст получаю “??????” на кирилицу.

Использую:
# -*- coding: utf-8 -*-
self.engine = create_engine('mysql://%s:%s@localhost/%s' % (db_user, db_passwd, db), echo=False, encoding='utf-8')

Не помогло. mysql console отображает всё правильно.
До этого стояла кодировка по умолчанию latin1_swedish_ci, Установил переменные на utf8. Mysql workbench отображает нормально. В python никаких изменений.

Подскажите.
Спасибо.



Офлайн

#2 Июль 23, 2014 13:56:11

likin
От:
Зарегистрирован: 2010-03-15
Сообщения: 114
Репутация: +  1  -
Профиль   Отправить e-mail  

SQlAlchemy encoding проблемы с кирилицей.

Проблему решил так.

self.engine = create_engine('mysql://%s:%s@localhost/%s?charset=utf8' % (db_user, db_passwd, db), echo=False)



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version