Mysql
 sql >> Base de données >  >> RDS >> Mysql

comment utiliser `charset` et `encoding` dans `create_engine` de SQLAlchemy (pour créer une trame de données pandas) ?

encoding paramètre ne fonctionne pas correctement.

Donc, comme @doru l'a dit dans ce lien , vous devez ajouter ?charset=utf8mb4 à la fin de la chaîne de connexion. comme ceci :

connect_string = 'mysql+pymysql://{}:{}@{}:{}/{}?charset=utf8mb4'.format(DB_USER, DB_PASS, DB_HOST, DB_PORT, DATABASE)