J'ai un projet écrit en Django. Tous les champs qui sont censés stocker certaines chaînes sont censées être en UTF-8, cependant, quand je lanceComment définir le codage des colonnes char des tables dans django?
manage.py syncdb
toutes les colonnes respectives sont créés avec le jeu de caractères CP1252 (où a-il - je ne idée) et je dois mettre à jour manuellement chaque colonne ...
Existe-t-il un moyen de dire à Django de créer toutes ces colonnes avec l'encodage UTF-8 en premier lieu?
BTW, j'utilise MySQL.
Si vous êtes curieux, vous pouvez voir 'CREATE TABLE 'Statements SQL en faisant' ./manage.py sqlall appname'. Je n'ai pas de serveur MySQL à proximité, mais je suis sûr qu'il n'y aura pas de charset/classement spécifié. Ainsi, les classements seront déterminés à partir des paramètres de la base de données. – drdaeman
Oui, ça semble faire l'affaire, merci. Le codage cp1252 semble être le problème de mysqladmin. –