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 :

Passer la 1ere lettre du mot en majuscule pour un caractère accentué


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de alain78
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2008
    Messages
    160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 160
    Par défaut Passer la 1ere lettre du mot en majuscule pour un caractère accentué
    Bonjour,

    Voici un petit problème à résoudre pour faire une pause.
    J'avoue avoir cherché depuis plusieurs moi et je n'ai pas trouvé la solution. Je crois qu'elle existe mais où ?

    Vous avez un libellé 'équipe' que vous souhaitez afficher en minuscule avec la première lettre en majuscule 'Equipe'.
    Je n'y arrive pas.
    J'ai essayé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $var='équipe';
     $libelle=ucfirst($var);
    et aussi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $var='équipe';
     $libelle=ucfirst(strtolower($var));
    J'ai même essayé en vain une chose horrible, mais c'était pour voir.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $var='équipe';
     $libelle=ucfirst(strtolower(mb_strtoupper($var)));
    J'obtiens : 'équipe'

    Connaissez vous l'instruction ?

    Merci pour nous.

    @lain

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $var = 'équipe';
    echo mb_convert_case($var, MB_CASE_TITLE, 'UTF-8');
     
    // Équipe

  3. #3
    Membre confirmé Avatar de alain78
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2008
    Messages
    160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 160
    Par défaut Problème toujours existant.
    En appliquant l'instruction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    	$msg_cellule="équipe";
        $msg_cellule=mb_convert_case($msg_cellule, MB_CASE_TITLE,'UTF-8');
    Il m'est restitué: 'Quipe' le 'é' a purement et simplement disparu.

    Je suis en ISO 88559-2 j'ai essayé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $msg_cellule="équipe";
        $msg_cellule=mb_convert_case($msg_cellule, MB_CASE_TITLE,'ISO 8859-2');
    et là c'est tout le mot qui disparait.

    c'est agaçant à la fin.

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    c'est parce que ton fichier n'est pas en UTF-8

  5. #5
    Membre confirmé Avatar de alain78
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2008
    Messages
    160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 160
    Par défaut Même en UTF 8 - rien à faire
    Cela ne fonctionne toujours pas. J'ai enregistré mes scripts en UTF-8.
    Aucun changement.

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par alain78 Voir le message
    Cela ne fonctionne toujours pas. J'ai enregistré mes scripts en UTF-8.
    Aucun changement.
    ton serveur envoie bien de l'UTF-8 ?

Discussions similaires

  1. Première lettre d'un mot en majuscule
    Par danyboy85 dans le forum Général Java
    Réponses: 8
    Dernier message: 07/02/2022, 06h59
  2. Première lettre du mot en majuscule
    Par baggie dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 11/06/2012, 14h31
  3. Conversion des 1res lettres des mots en Majuscule
    Par tleboukaka dans le forum Bases de données
    Réponses: 2
    Dernier message: 05/08/2010, 14h29
  4. 1ere lettre en majuscule et le reste en minuscule
    Par pascale86 dans le forum Langage
    Réponses: 3
    Dernier message: 23/10/2006, 15h53
  5. Mettre la première lettre des mots en majuscule
    Par seb.49 dans le forum Langage
    Réponses: 8
    Dernier message: 23/05/2003, 14h26

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