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 :

problème d'Accents 'é","Ã","ô",&q [FAQ]


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2004
    Messages : 27
    Points : 18
    Points
    18
    Par défaut problème d'Accents 'é","Ã","ô",&q
    Voici mon problème
    Quand j'envoie ma requête pour insérer dans une BD il me fait :

    'é","Ã","ô","â","î","è","ê au lieu de mes accents....

    Je suis confus

    c'est un champ normal
    <input name="sujet" type="text" size="60" maxlength="150">

    merci !

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 012
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 012
    Points : 1 093
    Points
    1 093
    Par défaut
    fais une recherche avancée sur le jeu de caractère, genre UTF-8 etc, il ya plein de posts à ce sujet

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2004
    Messages : 27
    Points : 18
    Points
    18
    Par défaut
    Je vais regardé....
    Quand j'écris &eacute; sa fait des accents

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2004
    Messages : 27
    Points : 18
    Points
    18
    Par défaut Voici la réponse
    J'ai fini par trouver tout seul mon str_replace était à l'envers



    $modif = array("é","Ã","ô","â","î","è","ê");
    $amodif = array("&eacute;","&agrave;","&ocirc;","&acirc;","&icirc;","&egrave;","&ecirc;");

    echo $newsujet = str_replace($modif,$amodif,$sujet);

  5. #5
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 127
    Points
    9 127
    Par défaut
    pourquoi ne pas utiliser les encodage et html_entities
    à la place du replace ??
    UFT8_decode et utf8_encode

  6. #6
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    Citation Envoyé par sekaijin
    pourquoi ne pas utiliser les encodage et html_entities
    à la place du replace ??
    UFT8_decode et utf8_encode
    vivi je confirme utf8
    Alunissage : Procédé technique consistant à déposer des imbéciles sur un rêve enfantin.

    Cours | FAQ | Sources Javascript
    Cours | FAQ | Sources PHP
    Mes Articles

  7. #7
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Points : 4 625
    Points
    4 625
    Par défaut
    utf8_decode et utf8_encode servent à faire des conversions entre utf-8 et ISO-8859-1... A priori tu n'aurais jamais besoin de ces fonctions.
    Boost ftw

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2004
    Messages : 27
    Points : 18
    Points
    18
    Par défaut
    sekaijin a écrit:
    pourquoi ne pas utiliser les encodage et html_entities
    à la place du replace ??
    UFT8_decode et utf8_encode
    comment je fais ?

  9. #9
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    ce que te conseille de faire c'est de déclarer l'encodage "utf-8" dans la balise "meta" de ta page

  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2004
    Messages : 27
    Points : 18
    Points
    18
    Par défaut
    Merci mat je vérifie ça !

    J'espère que c'est seulement ça

  11. #11
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2004
    Messages : 27
    Points : 18
    Points
    18
    Par défaut
    J'avais iso d'écrit dans mon meta au lieu de utf-8

    merci encore en esperant que ce thread pourra aider quelqu'un d'autre !

  12. #12
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 616
    Points : 177
    Points
    177
    Par défaut
    Bonjour

    je me permet de relancer ce post car j'ai le meme probleme d'accents

    en fait c'est un site hebergé chez claranet qui utilise common-cgi/formmail de cet hebergeur

    ma page contient bien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    si je fais
    pas de probleme
    par contre si "accès" est envoyé par formulaire vers le common-cgi/formmail
    de cet hebergeur
    alors je reçois le mail avec comme texte
    "accès" au lieu de "accès"
    merci de votre aide

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

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