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 :

Comment retinrer les accent dans mon cas [PHP 5.2]


Sujet :

Langage PHP

  1. #1
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 096
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 096
    Points : 944
    Points
    944
    Par défaut Comment retinrer les accent dans mon cas
    Bonjour,
    je code un site en utf8.

    J'ai un formulaire qui enregistre des donnée dans une base de donné.
    Toutes les données sont filtrée avec la fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    htmlentities("genève")
    Donc dans ma base de donnée j'aurais
    Genève
    Ensuite je veux importer gebeve dans un lien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    href="index.php?manifestations-et-loisirs-a='.$data['fd_city_manif'].'"
    J'ai créé une petite fonction que tout le monde connais pour retirer les accent
    et met mes caractere en minuscule
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    function Remove_accent_minuscule($var){
    	//remove accent
    	$var = strtr($var,
    	'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿABCDEFGHILKLMNOPQRSTUVWXYZ',
    	'aaaaaaceeeeiiiiooooouuuuyaaaaaaceeeeiiiioooooouuuuyyabcdefghijklmnopqrstuvwxyz');
    	return strtolower($var);
    }
    Mon probleme c'est que ca ne marche pas et je pense que c'est parce qu'en fait dans ma base je n'ai pas d'accent mais Genève au ieu de Genève

    Comment puis-je alors faire que mon Genève devienne Geneve

    Idem pour n'importe quel mot ayant une caractere spécial converti avec htmlentities()?
    Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!

  2. #2
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 096
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 096
    Points : 944
    Points
    944
    Par défaut
    Voilà j'ai trouvé une solution avec
    ce qui donne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Remove_accent_minuscule(html_entity_decode(Genève))
    Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!

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

Discussions similaires

  1. comment enlever les accents dans un nom de fichiers ?
    Par clavier12AZQSWX dans le forum Administration système
    Réponses: 6
    Dernier message: 23/09/2009, 06h47
  2. Comment utiliser les datasets dans mon cas
    Par dachir dans le forum ASP.NET
    Réponses: 5
    Dernier message: 13/01/2009, 09h44
  3. [Malloc - Free] Comment bien les utiliser dans ce cas ?
    Par DOC doc doc dans le forum Débuter
    Réponses: 6
    Dernier message: 06/08/2007, 14h39
  4. Comment aborder les collisions dans mon cas?
    Par MonsieurHelmut dans le forum Physique
    Réponses: 4
    Dernier message: 18/02/2007, 16h56

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