I have a project written in Django. All fields that are supposed to store some strings are supposed to be in UTF-8, however, when I run
manage.py syncdb
What is your MySQL encoding set to?
For example, try the following from the command line:
mysqld --verbose --help | grep character-set
If it doesn't output utf8, then you'll need to set the output in my.cnf:
[mysqld]
character-set-server=utf8
default-collation=utf8_unicode_ci
[client]
default-character-set=utf8
This page has some more information: