À chaque fois que nous créons une base de données, il faut choisir son interclassement. Dans l'interface de phpMyAdmin, cette tâche est plutôt contraignante : il faut choisir l'interclassement dans une longue liste déroulante et celui qui nous intéresse, utf8_unicode_ci, est placé plutôt loin dans la liste.
Si vous oubliez de spécifier l'interclassement, tout dépend de votre serveur. Vous pourriez avoir l'interclassement désiré mais plusieurs serveur vous donneront par défaut l'interclassement latin1_swedish_ci.
Pour faciliter notre travail, et assurer que toutes les bases de données nouvellement créées utilisent le bon interclassement, il est possible de configurer le serveur pour qu'il utilise par défaut l'interclassement utf8_unicode_ci.
Voici comment :
Ex :
[mysqld]
#lignes ajoutées par Christiane pour changer jeu de caractère et collation par défaut pour nouvelles BD
character-set-server=utf8
collation-server=utf8_unicode_ci
#fin lignes ajoutées
« 10.1.5 Configuring the Character Set and Collation for Applications ». MySQL. http://dev.mysql.com/doc/refman/5.7/en/charset-applications.html
▼Publicité