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

Czy Django podwójnie koduje ciąg znaków Unicode (utf-8?)?

To wygląda na przypadek podwójnego kodowania; Nie mam dużego doświadczenia z Pythonem, ale spróbuj dostosować ustawienia połączenia MySQL zgodnie z radą na http://tahpot.blogspot.com/2005/06/mysql-and-python-and-unicode.html

Zgaduję, że dzieje się to, że połączenie jest latin1, więc MySQL próbuje ponownie zakodować ciąg przed zapisaniem w polu UTF-8. Kod tam, a konkretnie ten bit:

jest prawdopodobnie tym, czego chcesz.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zweryfikuj logowanie za pomocą hasła Bcrypt

  2. OperationalError:(2002, Nie można połączyć się z lokalnym serwerem MySQL przez gniazdo '/var/run/mysqld/mysqld.sock' (2))

  3. jQuery Validate Remote - Sprawdź, czy e-mail już istnieje

  4. Android Studio nie może znaleźć jawnej klasy aktywności

  5. Jak MySQL przechowuje wyliczenia?