sql >> Database teknologi >  >> RDS >> Mysql

En anden UnicodeEncodeError ved brug af pandas-metoden to_sql med MySQL

Nå, inden for en time efter at have postet mit spørgsmål, fandt jeg allerede ud af det. Måske skulle jeg have undersøgt lidt mere, før jeg postede.

Problemet er, at sqlalchemy skal konfigureres til at bruge utf-8-kodning. Løsningen i ovenstående kode ville være at ændre linje 3 til:

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


  1. SQL Server:Dynamisk where-klausul

  2. Kan ikke oprette forbindelse til AWS RDS via PDO

  3. Hvad er den korrekte SQL-type til at gemme et .Net Timespan med værdier> 24:00:00?

  4. Hvordan sletter man automatisk alle referencerækker, hvis den overordnede række bliver slettet i mysql?