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 :

Utilisation de la fonction mb_convert_case


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 70
    Par défaut Utilisation de la fonction mb_convert_case
    Bonsoir,

    N'ayant pas pu bizarrement exploiter la fonction strtolower() (je ne rentre pas dans les détails : saisie dans le formulaire > données traitées par script PHP grâce à Ajax > renvoi des données vers le formulaire > problème d'accent), j'ai voulu tester avec mb_convert_case() et mb_strtolower(), mais ça bugue sans message d'erreur.

    Concrètement, si je crée une page test avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title></title>
    </head>
    <body>
    <? 
    $valeurchamp = "une étoile filante";
    $valeurchampminus = mb_convert_case($valeurchamp, MB_CASE_LOWER, "UTF-8");
    echo $valeurchampminus ;
    ?>
    </body>
    </html>
    Je me retrouve avec un résultat tronqué après le <body> :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title></title>
    </head>
    <body>
    Que faut-il configurer ou installer sur un serveur pour réussir à utiliser les fonctions PHP "mb_" ? Quelqu'un a-t-il déjà rencontré ce problème ?

    Info serveur : Apache/1.3.41 (Unix) mod_gzip/1.3.19.1a PHP/4.4.7 mod_ssl/2.8.31 OpenSSL/0.9.6m

    Merci

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Ton serveur a sans doute été configuré pour ne pas afficher les messages d'erreur. Donc déjà, tu peux mettre tout en haut de ta page un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    error_reporting( E_ALL );
    qui te fera apparaître un message te disant que les fonctions mb_* ne sont pas disponibles. Logique, vu qu'il faut activer le module mbstring. Cf :
    http://fr.php.net/manual/fr/mbstring.installation.php

Discussions similaires

  1. [LG]Utilisation de la fonction time
    Par kmitz dans le forum Langage
    Réponses: 4
    Dernier message: 08/04/2005, 13h05
  2. Utilisation de la fonction de déploiement
    Par mchicoix dans le forum XMLRAD
    Réponses: 4
    Dernier message: 01/03/2005, 14h35
  3. [LG]Utilisation de la fonction Random
    Par chloe95 dans le forum Langage
    Réponses: 1
    Dernier message: 01/03/2005, 14h20
  4. Utilisation de la fonction qsort
    Par Jsmeline dans le forum C
    Réponses: 8
    Dernier message: 28/01/2005, 12h40
  5. [LG]librairies : utiliser seulement quelques fonctions
    Par wwwroom dans le forum Langage
    Réponses: 13
    Dernier message: 14/05/2004, 22h50

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