Форум сайта python.su
1
Доброго дня.
Опять проблемы с кодировкой.
Работаю с базой данных 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 никаких изменений.
Подскажите.
Спасибо.
Офлайн
1
Проблему решил так.
self.engine = create_engine('mysql://%s:%s@localhost/%s?charset=utf8' % (db_user, db_passwd, db), echo=False)
Офлайн