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

PHP & Base de données Discussion :

mettre le caractère 'é' en 'E'


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 110
    Par défaut mettre le caractère 'é' en 'E'
    bonjour, mon problème est que je dois passer tous les noms de mes clients en majuscule, j'utilise donc la fonction strtoupper(), mais les lettres ayant des accents restent en minuscule, j'aimerai donc savoir comment faire pour transformer mon 'é' en 'E'

    Merci d'avance.

  2. #2
    Membre émérite
    Avatar de Kioob
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 550
    Par défaut
    hello,

    par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $nom = strtr( $nom,
            'ŠŽšžŸÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖØÙÚÛÜÝàáâãäåçèéêëìíîïñòóôõöøùúûüýÿ',
            'SZSZYAAAAAACEEEEIIIINOOOOOOUUUUYAAAAAACEEEEIIIINOOOOOOUUUUYY' );

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    314
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 314
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $nom=str_replace('é', 'e', $nom);
    ça te remplace tous tes é par des e.
    fait de meme pour les è, les ë, les ê

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 110
    Par défaut
    merci à vous deux, ça fonctionne

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 110
    Par défaut
    hihi, je me suis rendu compte que la personne ayant fait le code avant moi, je ne sais pas pouvoir, il y a des "&eacute" dans mysql ... Donc j'aimerai aussi pourvoir remplacer ces &eacute par un E majuscule.

    merci d'avance

  6. #6
    Membre expérimenté

    Inscrit en
    Mai 2004
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 162

  7. #7
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Héhé, il a dû faire htmlentities() au lieu de addslashes() sur ses variabmes avant de les entrer dans la BDD.

Discussions similaires

  1. mettre des caractères dans une string
    Par will2taz dans le forum VB.NET
    Réponses: 13
    Dernier message: 13/11/2007, 17h11
  2. Réponses: 1
    Dernier message: 19/05/2007, 12h04
  3. Mettre un caractère a une formule numérique
    Par Frédérico Vincento dans le forum Formules
    Réponses: 1
    Dernier message: 24/10/2006, 16h10
  4. Reg expr : mettre un caractère en majuscule
    Par AnkyFive dans le forum Langage
    Réponses: 13
    Dernier message: 29/09/2006, 23h59

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