voici quelques conseils :
1) utiliser l'encodage utf8 lors de la création de la base de données
CREATE DATABASE <dbname> CHARACTER SET utf8;
2) placez le commentaire spécial suivant dans la première ou la deuxième ligne de votre script :
# -*- coding: utf-8 -*-
bel article sur python et utf8
3) Utilisez des chaînes Unicode avec le préfixe u dans les fichiers *.py
unicodeString = u"hello Unicode world!"
4) Utilisez la balise meta suivante dans la section de votre modèle de base :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">