I. Présentation▲
Peut-être croyez-vous que les données textuelles sont simples, et qu'il n'y a pas grand-chose à faire avec elles ? Détrompez-vous ! Dès que l'on rentre dans ses subtilités, le texte est une donnée au moins aussi complexe que le temps, et il appelle des traitements spéciaux . De quelles subtilités s'agit-il ? Pour les illustrer, supposons que vous vous appeliez Leïla :
si un ami vous cherche dans un annuaire sous l'orthographe Leila, vous trouvera-t-il ?
pourquoi votre prénom se transforme-t-il parfois en Le=EFla ? ou en leïla ?
pouvez-vous inclure dans un texte en caractères latins l'écriture arabe (????) de votre prénom ?
Ces trois questions renvoient au système des jeux de caractères et de leurs collations (interclassements), dont cet article vous présente l'implémentation sous MySQL 5.
Je vous présente trois approches du sujet :
- un tutoriel vous expose en détail le système ;
- le mémento vous donne les tableaux récapitulatifs des fonctions MySQL mises en œuvre ;
- l'atelier vous propose une série d'exercices de mise en pratique et d'approfondissement.
Article (version .PDF)
Codes à télécharger
Le Guide complet MySQL 5 est disponible sur Amazon , partenaire de Developpez.com.