当我使用mysql-connector-python使用sqlalchemy从blob中读取unicode时,我得到了:
Error closing cursor
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x9a in position 3: invalid start byte
现在,我可以对, connect_args={'use_pure': True}
做create_engine
来解决这个问题。但这闻起来很糟糕,我想知道这样做的“正确”方法。值得注意的是,如何使用SqlAlchemy放置Blob?我有
my_blob = Column(BLOB, nullable=True)
有人知道如何为以上列分配字节吗?我假设my_object.my_blob = the_bytes
无效。我还有什么需要做的吗?