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 :

[Système] Majuscules accentuées / strtoupper()


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 14
    Par défaut [Système] Majuscules accentuées / strtoupper()
    Bonjour,

    J'ai un problème avec la fonction strtoupper(). Les caractères accentués restent en minuscules. PHP (version 5.1.4) tourne sur un serveur linux.

    En revanche, quand je fais des tests localement sur ma machine XP (PHP 5.1.2), ça fonctionne bien. J'ai comparé les configs PHP je ne vois rien qui pourrait m'aider

    Peut-être un paramétrage système ?!

  2. #2
    Membre émérite Avatar de Korko Fain
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    632
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 632
    Par défaut
    surement une question d'encodage. Les majuscules accentuées ne doivent pas exister sur ton hebergeur distant.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 14
    Par défaut
    Ce n'est pas un hébergeur distant. Ce n'est pas moi qui gère la machine mais je peux éventuellement y faire modifier des paramètres. Seulement, je ne vois pas vers où m'orienter...

  4. #4
    Membre chevronné
    Avatar de genova
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 487
    Par défaut
    PHP gère actuellement mal l'UTF8 et tout ce qui touche aux accents ... Mais dans la version 6 ça sera réglé normalement.

    En attendant utilise la librairie mbstring qui fera exactement ce que tu veux, particulièrement la fonction mb_strtoupper().

    http://fr2.php.net/manual/fr/ref.mbstring.php
    Testez le forum Fire Soft Board, un forum libre, gratuit et français.

    Système de template de phpBB - Lisez la FAQ PHP avant toute question si vous débuttez en PHP.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 14
    Par défaut
    Merci... Pour l'instant une mise à jour côté serveur n'est pas faisable (pour installer le module mbstring).

    Solution paliative :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <?php 
     
    function mise_majuscules($texte) 
    { 
    $texte = strtoupper($texte); 
    $texte = strtr($texte, "äâàáåãéèëêòóôõöøìíîïùúûüýñçþÿæœðø","ÄÂÀÁÅÃÉÈËÊÒÓÔÕÖØÌÍÎÏÙÚÛÜÝÑÇÞÝÆŒÐØ"); 
    return $texte; 
    } 
     
    ?>

Discussions similaires

  1. [EXCEL] Majuscules accentuées
    Par larnicebafteur dans le forum Excel
    Réponses: 9
    Dernier message: 18/05/2009, 16h56
  2. Caractère majuscule accentué
    Par hynposat7 dans le forum Mise en forme
    Réponses: 2
    Dernier message: 01/07/2008, 12h54
  3. [RegEx] Accepter les majuscules accentuées
    Par Trebor_ dans le forum Langage
    Réponses: 4
    Dernier message: 05/03/2008, 13h17
  4. J'ai trouvé l'origine du problème des majuscules accentuées sous FF!
    Par Médinoc dans le forum Evolutions du club
    Réponses: 14
    Dernier message: 28/07/2006, 17h13
  5. [SELECT] recherche de majuscules accentuées
    Par Huntress dans le forum Langage SQL
    Réponses: 17
    Dernier message: 11/09/2005, 17h39

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