Insensible à la casse
Si quelque chose est insensible à la casse, il ne fait pas de distinction entre les caractères majuscules et minuscules. C’est l’opposé de sensible à la casse, où la casse de chaque lettre est importante.
La plupart des moteurs de recherche sont insensibles à la casse, ce qui signifie que la casse des mots-clés n’a pas d’importance. Par exemple, les recherches « Microsoft Word » et « microsoft word » renvoient les mêmes résultats. Les fonctions insensibles à la casse peuvent comparer des chaînes de caractères quelle que soit la casse des lettres.
Les noms d’utilisateur sont également généralement insensibles à la casse. Par exemple, lorsque vous vous connectez à un site web, le champ du nom d’utilisateur de la connexion est insensible à la casse. Le champ du mot de passe l’est. Ainsi, les majuscules n’ont généralement pas d’importance lorsque vous saisissez votre nom d’utilisateur, mais elles sont importantes lorsque vous saisissez votre mot de passe.
Trier du texte
Les algorithmes de tri sont généralement insensibles à la casse, ce qui signifie qu’ils traitent « A » comme « a ». Cependant, certaines fonctions utilisent la valeur ASCII de chaque caractère : toutes les lettres majuscules sont alors placées avant toutes les lettres minuscules. Dans un tri ASCII, C vient après A, mais avant b.
Lorsque des valeurs textuelles sont triées dans une base de données, l’ordre de tri est déterminé par la collation, une règle de tri des données. La collation par défaut est généralement insensible à la casse et fondée sur l’encodage des caractères du texte, qui attribue une valeur numérique à chaque caractère. MySQL et d’autres moteurs de base de données prennent en charge plusieurs collations, comme latin1_general_cs (sensible à la casse) et latin1_general_ci (insensible à la casse). Bien qu’il soit rare d’utiliser une collation sensible à la casse — ou « cs » —, il est possible de remplacer la collation « ci » par défaut si nécessaire.
Testez vos connaissances