salut!
echo strlen("é");
elle doit afficher normalement 1
mais elle m'affiche 2;
c'est quoi la solution svp
salut!
echo strlen("é");
elle doit afficher normalement 1
mais elle m'affiche 2;
c'est quoi la solution svp
strlen compte le nombre d'octet de la chaine, elle ne gère donc pas correctement les caractères encodés sur plusieurs octets.
il faut utiliser mb_strlen() eventuellement en specifiant l'encodage.
mb_strlen("é","utf-8") = 1;
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