我正在使用 Python 2.7 和带有 flask-sqlalchemy 模块的 flask 框架。
我在尝试插入时总是遇到以下异常:异常类型:OperationalError。异常值:(1366, "不正确的字符串值:\xF09...
我已经将 MySQL 数据库、表和相应的列设置为 utf8mb4_general_ci
,我可以使用终端插入表情符号字符串。
Flask 的应用配置已经包含 app.config['MYSQL_DATABASE_CHARSET'] = 'utf8mb4'
,但是它根本没有帮助,我仍然得到异常。
感谢任何帮助
最佳答案
也许将来有人会这样: 我所做的只是在我的配置文件中编辑 sql 连接:
SQLALCHEMY_DATABASE_URI = 'mysql://user:password@localhost/database?charset=utf8mb4'
这样我就可以在不改变数据库或表格的情况下存储表情符号。
来源:https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-iv-database/page/13%0A评论 #322
关于python - Flask SQLAlchemy 无法将表情符号插入 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43557926/