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 à 11h15. Motif: URL internationales
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager