IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Résultat incohérent de la fonction strlen()


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 148
    Points : 49
    Points
    49
    Par défaut Résultat incohérent de la fonction strlen()
    salut!
    echo strlen("é");
    elle doit afficher normalement 1
    mais elle m'affiche 2;
    c'est quoi la solution svp

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    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;
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 148
    Points : 49
    Points
    49
    Par défaut wooow
    merci bien

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. fonction "intersect" résultats incohérent
    Par Imène_23 dans le forum Images
    Réponses: 3
    Dernier message: 04/03/2013, 12h26
  2. Fonction transfert fichiers -> résultat incohérent
    Par Marmotton76 dans le forum Langage
    Réponses: 1
    Dernier message: 25/08/2011, 11h27
  3. [PHP-JS] Fonction strlen en php
    Par viny dans le forum Langage
    Réponses: 20
    Dernier message: 04/10/2006, 14h09
  4. Passer le résultat (tableau) d'une fonction
    Par coyote90 dans le forum Access
    Réponses: 3
    Dernier message: 10/11/2005, 19h56
  5. Résultat incohérent de pow, sqrt
    Par PierrotY dans le forum C++
    Réponses: 15
    Dernier message: 16/03/2005, 12h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo