Quel classement est optimal pour MySQL avec PHP ?
Question :
Pour les sites Web généraux avec une entrée utilisateur incertaine, existe-t-il un classement MySQL recommandé ? Tous les encodages doivent-ils s'aligner, y compris MySQL, Apache, HTML et PHP ? De plus, si PHP est configuré pour afficher en « UTF-8 », à quel classement MySQL correspond ?
Réponse :
Précision et performances du tri
La principale considération lors du choix d'un classement est sa précision et ses performances de tri. L'exception est utf8_bin, qui compare les caractères au format binaire.
Classements généraux
Classements spécifiques à la langue
Les encodages de langue spécifiques (par exemple, utf8_swedish_ci) incluent des règles de langue qui optimisent la précision du tri pour ceux langues.
Recommandation
À moins qu'une langue spécifique ne soit ciblée, utf8_unicode_ci est généralement recommandé pour son équilibre entre précision et performances. Pour plus d'informations sur les jeux de caractères Unicode, reportez-vous au manuel MySQL : http://dev.mysql.com/doc/refman/5.0/en/charset-unicode-sets.html.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!