Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Веб-разработка и фреймворки > Кодировка русского текста Django и MySQL


Автор: artem_from_minsk 8.11.2016, 21:06
Проблемка следующая. Не критичная, но не знаю как решить. В мою БД (mySQL) Django пишет инфу. В django где нужно стоит кодировка # -*- coding: utf-8 -*-  А базу данных, видимо так получилось по умолчанию, завел с кодировкой cp1251 - все текстовые поля в такой кодировке.  В общем теперь в БД у меня вместо русского текста кракозябры. Как выяснил кракозябры из-за того что русский текст с кодировкой utf-8 хранится в кодировке cp1251. Может кто-нибудь знает способы как извратиться и поправить кодировку? Либо ничего не сделать и придется создавать базу новую и перезаливать данные? 

Автор: Romikgy 8.11.2016, 23:10
Код

.decode('utf8').encode('cp1251')

Автор: artem_from_minsk 17.7.2017, 00:09
ок

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)