Falscher Zeichenfolgenwert in python + django + mysql

Die Fehlerdetails:

Warning at /admin/cute/cute/ Incorrect string value: '\xF0\x9F\x98\x89\xE7\x93...' for column 'object_repr' at row 1 Request Method: POST Request URL: http://api.ourcute.com/admin/cute/cute/?recommend__exact=0 Django Version: 1.7.1 Exception Type: Warning Exception Value: Incorrect string value: '\xF0\x9F\x98\x89\xE7\x93...' for column 'object_repr' at row 1 Exception Location: /usr/local/lib/python2.7/dist-packages/MySQLdb/cursors.py in _warning_check, line 117 Python Executable: /usr/local/bin/uwsgi Python Version: 2.7.3 Python Path: ['/opt/cute_project/server/server/', '/opt/cute_project/server/uwsgi/', '/opt/cute_project/server/', '.', '/opt/cute_project/server', '/opt/cute_project/server/server/src/django-cache-machine', '/usr/local/lib/python2.7/dist-packages/oss-0.1.3-py2.7.egg', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages'] Server time: 星期日, 22 二月 2015 06:34:27 +0800 

Der Fehler befindet sich in einer Django-Admin-Seite, die von der Admin-Vorlage erzeugt wird. Also ich denke, es sollte mysql Einstellung Fehler sein.

  • Django objects.all () leere Abfrage-Set, nicht leer in Shell
  • Django - unterscheide verschiedene Arten von IntegrityError
  • Fehler beim Übertragen der Datenbank von MySql auf Postgres mit mysql2pgsql
  • Fehler: unschuldig Typ: 'dict'
  • Python und Django OperationalError (2006, 'MySQL Server ist weg gegangen')
  • Kann ich Django F () Objekte mit String Verkettung verwenden?
  • Überprüfen Sie, ob Schlüssel vorhanden ist und iterieren Sie das JSON-Array mit Python
  • Pythonschleifenzähler in einer for-Schleife
  • Wie man variable Anzahl von Elementen mit sep und end ausdruckt?
  • Nach dem Drücken von Strg + C Wie mache ich Python die Jobs beenden, bevor das Programm aufhört?
  • Den Benutzer anfordern, bis sie eine gültige Antwort geben
  • Pythonische Art der Iteration über 3D-Array
  • One Solution collect form web for “Falscher Zeichenfolgenwert in python + django + mysql”

    Wenn das ein 4-Byte "Winking Face" in utf8 ist, musst du von utf8 auf utf8mb4 in MySQL wechseln.

    Python ist die beste Programmiersprache der Welt.