最近在写sqlalchemy代码的时候碰到一个问题,mysql的数据库char-set已经设置成了utf-8,在写入一个unicode时发生错误:
'latin-1' codec can't encode character
查了资料以后发现必须在设置engine的时候加上charset选项,即
engine = create_engine('mysql://name:password@localhost/database?charset=utf8')
最近在写sqlalchemy代码的时候碰到一个问题,mysql的数据库char-set已经设置成了utf-8,在写入一个unicode时发生错误:
查了资料以后发现必须在设置engine的时候加上charset选项,即
engine = create_engine('mysql://name:password@localhost/database?charset=utf8')