Juil
6

Changement de casse pour caractères accentués

Les fonctions strtolower() et strtoupper() de PHP ne gèrent pas les caractères accentués.

Par exemple, strtolower(« Â ») renvoie « Â », et pas « â ». Idem pour strtoupper(« â »), qui renvoie « â » au lieu de « Â ».

La raison : les lettres accentuées sont codées sur plusieurs octets, contrairement aux autres lettres, et ces fonctions ne traitent

La solution : utiliser les fonctions mb_strtolower() et mb_strtoupper() qui traitent les caractères encodés sur plusieurs octets.

Pour la doc officielle : http://fr2.php.net/manual/fr/function.mb-strtolower.php



1 Comment to “Changement de casse pour caractères accentués”

Poster un commentaire

Edito

Bienvenue sur Mémorandom.

Mémorandom est le blog de 2 développeurs web, Appo et Nico.

Vous y trouverez des informations sur différents domaines touchant de près ou de loin au développement web

Tutoriels Yii Framework

Nos derniers articles

Blogs Dev

Liens

Étiquettes