Page 1 sur 1

strlen et apostrophes

Posté : 02 janv. 2012, 12:51
par fahtman
Bonjour,

J'utilise la fonction strlen pour compter le nombre de caractères d'une chaine mais j'ai un souci de comptage lorsque je met une apostrophe. Le nombre retourné est trop grand !!!
Voila comment je procède :
$text = stripslashes(htmlspecialchars($_POST['text'], ENT_QUOTES));
$count=strlen(utf8_decode($text));
La fonction utf8_decode résout mon problème de comptage pour les accents mais le problème reste le même avec ces satanées apostrophes :) Je fais comment ? Merci !!

Re: strlen et apostrophes

Posté : 02 janv. 2012, 12:58
par Calimero
Salut,

La faute au htmlspecialchars ;) Tu peux appliquer strlen avant cette fonction, ou redécoder les apostrophes avant comptage.

Il y a aussi http://fr2.php.net/manual/fr/function.mb-strlen.php pour compter directement en UTF8.

Re: strlen et apostrophes

Posté : 03 janv. 2012, 18:50
par fahtman
Super, ça marche !! Merci beaucoup !!!