使用sqlalchemy和mysql-python,;如何设置字符集=utf8mb4?

使用sqlalchemy和mysql-python,;如何设置字符集=utf8mb4?,python,mysql,sqlalchemy,Python,Mysql,Sqlalchemy,回溯: sqlalchemy.exc.OperationalError:(_mysql_exceptions.OperationalError)(2019,“无法初始化字符集utf8mb4(路径:C:\mysql\\share\charsets\)”) sqlalchemy:1.2.7 Mysql-python:1.2.5 Mysql:5.7.13我将“mysqldb”替换为“pymysql”,它可以工作。谢谢大家。utf8mb4文件的位置是什么?@KKK我不知道“utf8mb4”文件名,“s

回溯:

sqlalchemy.exc.OperationalError:(_mysql_exceptions.OperationalError)(2019,“无法初始化字符集utf8mb4(路径:C:\mysql\\share\charsets\)”)

sqlalchemy:1.2.7 Mysql-python:1.2.5
Mysql:5.7.13

我将“mysqldb”替换为“pymysql”,它可以工作。谢谢大家。

utf8mb4文件的位置是什么?@KKK我不知道“utf8mb4”文件名,“set names utf8mb4”可以在Mysql客户端工作。@Daniel E.我复制了“.\share\charsets\”到“C:\Mysql\\share\charsets”\“,但没用谢谢,谢谢,谢谢!对我来说,改变是从:mysql+mysqlconnector到mysql+pymysql
engine = create_engine('mysql+mysqldb://root:123456@localhost:3306/tianchi?charset=utf8mb4')