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 :

Probléme d'affichage de caractéres avec accents [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de unix27
    Inscrit en
    Septembre 2003
    Messages
    338
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Septembre 2003
    Messages : 338
    Par défaut Probléme d'affichage de caractéres avec accents
    Bonjour,
    1-L'encodage de ma base est utf8.
    2-Le script qui envoie un mail avec un texte qui contient des caractères avec accent et qui n'apparaissent pas bien(l'origine de ce sujet )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    ...
    $entete = "From: ".$adr_envoyeur."\nContent-Type: text/html; charset=iso-8859-1";
    ...
    mail($email,$nom,$msg,$entete);
    echo "<HTML><HEAD>";
    echo "<TITLE>Confirmation envoi Formulaire</TITLE></HEAD><BODY>";
    echo "<P align=center><span class=Style1>";
    echo "<H1 align=center >Envoi confirmé </H1>";
    echo "Le formulaire ... à ... équipe....l'intérêt...,...délais...
    que dois-je modifier pour les caractères en accent apparaissent bien
    Thanks
    à consulter avant de poster ... la FAQ de C#

  2. #2
    Membre éclairé
    Inscrit en
    Juillet 2005
    Messages
    288
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 288
    Par défaut
    Essaie avec ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Content-Type: text/html; charset=UTF8";

  3. #3
    Membre éclairé
    Avatar de unix27
    Inscrit en
    Septembre 2003
    Messages
    338
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Septembre 2003
    Messages : 338
    Par défaut
    Citation Envoyé par rane Voir le message
    Essaie avec ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Content-Type: text/html; charset=UTF8";
    merci pour la réponse rapide mais ça marche toujours pas le souci c'est ici
    voici le code initiale j'ai pensé a ajouter ça dans le <head>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ><meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    echo "<HTML><HEAD>";
    echo "<TITLE>Confirmation envoi Formulaire</TITLE></HEAD><BODY>";
    echo "<P align=center><span class=Style1>";
    echo "<H1 align=center >Envoi confirmé </H1>";
    echo "Le formulaire ... à ... équipe....l'intérêt...,...délais...
    donc ça donne ça code modifier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    echo "<HTML><HEAD><meta http-equiv="content-type" content="text/html; charset=Utf8" />";
    echo "<TITLE>Confirmation envoi Formulaire</TITLE></HEAD><BODY>";
    echo "<P align=center><span class=Style1>";
    echo "<H1 align=center >Envoi confirmé </H1>";
    echo "Le formulaire ... à ... équipe....l'intérêt...,...délais...
    mais j'ai une erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in
    c'est bizare
    à consulter avant de poster ... la FAQ de C#

  4. #4
    Membre expérimenté
    Inscrit en
    Mai 2010
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 177
    Par défaut
    C'est dans ta ligne meta, tu as oublié d'échapper les guillemets, essaye:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo "<HTML><HEAD><meta http-equiv=\"content-type\" content=\"text/html; charset=Utf8\" />";
    et je ne suis pas sûr, mais la valeur de charset ne devrait pas plutôt être utf-8 au lieu de utf8?

  5. #5
    Membre éclairé
    Avatar de unix27
    Inscrit en
    Septembre 2003
    Messages
    338
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Septembre 2003
    Messages : 338
    Par défaut
    Citation Envoyé par osuwariboy Voir le message
    C'est dans ta ligne meta, tu as oublié d'échapper les guillemets, essaye:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo "<HTML><HEAD><meta http-equiv=\"content-type\" content=\"text/html; charset=Utf8\" />";
    et je ne suis pas sûr, mais la valeur de charset ne devrait pas plutôt être utf-8 au lieu de utf8?
    ça marche toujours pas , le souci c'est au niveau de la page html cité ci-dessus
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    echo'<html>';
    ...
    echo'</html'>;
    le texte qui est dedans avec des caractère avec accent sont toujours mal affiché même en ajoutant ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo "<HTML><HEAD><meta http-equiv=\"content-type\" content=\"text/html; charset=Utf8\" />";
    à consulter avant de poster ... la FAQ de C#

  6. #6
    Membre expérimenté
    Inscrit en
    Mai 2010
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 177
    Par défaut
    ah oui, j'oubliais, quand tu fais un echo de tes données, essaye une des deux choses suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    echo utf8_decode($chaine);
    echo utf8_encode($chaine);
    Personnellement, je crois que c'est la première ligne qui devrait régler ton problème, mais je les confond toujours ces deux fonctions là

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

Discussions similaires

  1. Affichage des caractères avec accents
    Par nicoreims dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 09/12/2013, 21h18
  2. [Tomcat 6.0.18] Problème caractères avec accent
    Par identi dans le forum Tomcat et TomEE
    Réponses: 17
    Dernier message: 28/07/2009, 17h36
  3. problème d'affichage des caractères spéciaux avec la console Dos
    Par javass dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 14/05/2008, 17h58
  4. Problème d'affichage des caractères accentués
    Par ostaquet dans le forum JBuilder
    Réponses: 1
    Dernier message: 10/03/2005, 06h58
  5. PB : affichage de données avec accent sous delphi 6
    Par kinda dans le forum Débuter
    Réponses: 3
    Dernier message: 03/07/2003, 13h19

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