Mysql
 sql >> Baza danych >  >> RDS >> Mysql

jak używać `charset` i `encoding` w `create_engine` SQLAlchemy (aby stworzyć pandas dataframe)?

encoding parametr nie działa poprawnie.

Tak więc, jak powiedział @doru w ten link , powinieneś dodać ?charset=utf8mb4 na końcu ciągu połączenia. tak:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wydajność zliczania MySQL na bardzo dużych stołach

  2. Instrukcja VALUES w MySQL

  3. Python Mysql, polecenia niezsynchronizowane; nie możesz teraz uruchomić tego polecenia

  4. PHP - Utwórz pole wyboru, używając rekordów z bazy danych MySQL jako wartości

  5. Jak uzyskać strukturę tabeli MySQL w PHP? Plus lista wszystkich stołów?