sql >> Databáze >  >> RDS >> Mysql

Další chyba UnicodeEncodeError při použití metody pandas to_sql s MySQL

No, během hodiny od zveřejnění mého dotazu jsem na to už přišel. Možná jsem si měl před odesláním udělat trochu podrobnější průzkum.

Problém je v tom, že sqlalchemy je třeba nakonfigurovat tak, aby používala kódování utf-8. Řešením ve výše uvedeném kódu by bylo změnit řádek 3 na:

engine = create_engine('mysql://root:@localhost/testdb?charset=utf8', encoding = 'utf-8')


  1. Nasazení relačních databází MySQL na Ubuntu 12.04 (Precise Pangolin)

  2. Nelze změnit sloupec použitý v omezení cizího klíče

  3. PHP Database Dump Script - jsou nějaké problémy?

  4. Certifikační zkouška 50 odstínů Oracle Database