cela dit $e = '€'; echo strlen($e) me donne toujours 3 avec un fichier php écrit en utf8...
Version imprimable
cela dit $e = '€'; echo strlen($e) me donne toujours 3 avec un fichier php écrit en utf8...
Pour la longueur d'une chaîne il faut utiliser mb_strlen($str) s'il est disponible dans le PHP que tu utilises. (mb = MultiByte)
Sinon il y a toujours moyen de moyenner :
- utf8_strlen($str)
- strlen(utf8_decode($str)) (Solution bizarre mais à tester quand même)