sql >> Database >  >> RDS >> Mysql

Waarom retourneert SQLAlchemy create_engine met charset=utf8 python-type en niet ?

Eindelijk het antwoord gevonden toen ik ontdekte dat een ander script dat ik vaak met succes had uitgevoerd niet meer werkte.

Ik had de sortering in mijn database gewijzigd van utf8_general_ci in utf8_bin. Er is een bug in MySQLdb 1.2.3 die ervoor zorgt dat utf8_bin-tekenreeksen niet als tekst worden herkend, dus de unicode-conversie vindt niet plaats. Dit is opgelost in MySQLdb 1.2.4.

https://sourceforge.net/p/mysql-python/bugs/289/




  1. Python-uitvoer vervangt niet-ASCII-tekens door �

  2. Geef PHP-variabele door aan bootstrap modal

  3. Hoe kan ik gegevens invoegen in een MySQL-database?

  4. geef mysql boolean terug als 'ja' of 'nee'