Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment définir l'encodage des colonnes char des tables dans Django ?

Django ne spécifie pas le jeu de caractères et le classement dans CREATE TABLE déclarations. Tout est déterminé par le jeu de caractères de la base de données. Faire ALTER DATABASE ... CHARACTER SET utf8 COLLATE utf8_general_ci avant d'exécuter syncdb devrait aider.

Pour la connexion, Django émet SET NAMES utf8 automatiquement, vous n'avez donc pas à vous soucier des paramètres de jeu de caractères de connexion par défaut.