I want to set my Django/mysql site to work with UTF-8. Please guide me the changes I have to make in django and mysql to make sure the following things.
Use
here some advices:
1) use utf8 encoding when creating database
CREATE DATABASE <dbname> CHARACTER SET utf8;
docs
2) place the following special comment in the first or second lines of your script:
# -*- coding: utf-8 -*-
nice article about python and utf8
3) Use unicode strings with u prefix in *.py files
unicodeString = u"hello Unicode world!"
4) Use follwing meta tag in section of your base template:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">