En MySQL, quelle collation choisir?
quand je crée une nouvelle base de données MySQL via phpMyAdmin, j'ai l'option de choisir la compilation (par exemple-default, armscii8, ascii,... et UTF-8). Celui que je connais est UTF-8, puisque je le vois toujours en code source HTML. Mais qu'est-ce que le classement par défaut? Quelles sont les différences entre ces choix et lequel devrais-je utiliser?
2 réponses
Collation n'est pas en fait le défaut, il vous donne la collation par défaut comme premier choix.
ce dont nous parlons est classement, ou le jeu de caractères que votre base de données utiliser dans ses types de texte. Votre option par défaut est généralement basée sur des paramètres régionaux, donc à moins que vous ne planifiez de globaliser, c'est généralement très intéressant.
les Collations déterminent également la sensibilité du cas et de l'accent (i.e.-est-ce que "grand" = = "grand"? Avec un CI, il est). Découvrez liste de diffusion pour toutes les options.
Collation indique à la base de données comment effectuer l'appariement et le tri des chaînes. Ça devrait correspondre à ton jeu.
si vous utilisez UTF-8, la compilation doit être utf8_general_ci. Cela va trier dans L'ordre Unicode (insensible à la casse) et cela fonctionne pour la plupart des langues. Il préserve également L'ordre ASCII et Latin1.
la collation par défaut est normalement latin1.