Форум сайта python.su
0
Всех приветствую!
Где-то с месяц назад писал скрипт на *nix все прекрасно работало, даже потом проверил его на винде, сейчас же напрочь отказывается работать, ну вобщем код скажет больше:
from sqlalchemy import create_engine from sqlalchemy_utils import database_exists, create_database from sqlalchemy import Table, Column, Integer, String, TIMESTAMP, func from sqlalchemy.ext.declarative import declarative_base BaseTable = declarative_base() class TestTable(BaseTable): __tablename__ = 'testtable' id = Column(Integer, primary_key = True) testfield = Column(String(100)) page = Column(Integer, default = 0) q = 'mysql+pymysql://root:1234@localhost:3306/testdb?charset=utf8mb4' engine = create_engine(q, pool_recycle = 3306) if not database_exists(engine.url): create_database(engine.url) BaseTable.metadata.create_all(engine)
Офлайн
49
Попробуйте
create_engine(q, encoding="cp1251", convert_unicode=True)
Офлайн
0
Не, без изменений.
Офлайн
61
разберитесь с кодировкой БД…
Офлайн