cela dit $e = '€'; echo strlen($e) me donne toujours 3 avec un fichier php écrit en utf8...
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)
Dernière modification par Invité ; 09/08/2007 à 10h15. Motif: URL internationales
Partager