é a la place de é
Résolu
Sinistrus
Messages postés
1010
Date d'inscription
Statut
Membre
Dernière intervention
-
Sinistrus Messages postés 1010 Date d'inscription Statut Membre Dernière intervention -
Sinistrus Messages postés 1010 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voici mon bout de code. Mes pages sont en UTF-8 et lorsque j'envoie l'email (ci dessous) les caractères sont détruit 'é' a la place de 'é'
L'on m'a dis d'utiliser htmlentities
J'ai essayé de faire toutes sortes de modifs mais je reçois que des erreurs...
Pouvez vous svp m'aider sur la ligne $corps.="Descriptions : ".$f_10."\n";
Voici mon bout de code. Mes pages sont en UTF-8 et lorsque j'envoie l'email (ci dessous) les caractères sont détruit 'é' a la place de 'é'
L'on m'a dis d'utiliser htmlentities
J'ai essayé de faire toutes sortes de modifs mais je reçois que des erreurs...
Pouvez vous svp m'aider sur la ligne $corps.="Descriptions : ".$f_10."\n";
if($erreur==""){
// Création du message
$titre="Alifat Technologies - Demande de devis en ligne";
$tete="From:".$f_9."\n";
$corps.="Société : ".$f_1."\n";
$corps.="Titre : ".$list['f_2'][$f_2]."\n";
$corps.="Nom : ".$f_3."\n";
$corps.="Prénoms : ".$f_4."\n";
$corps.="Adresse : ".$f_5."\n";
$corps.="Ville : ".$f_6."\n";
$corps.="Téléphone : ".$f_7."\n";
$corps.="Fax : ".$f_8."\n";
$corps.="Email : ".$f_9."\n";
$corps.="Descriptions : ".$f_10."\n";
if(mail("info@moncompte.com", $titre, stripslashes($corps), $tete)){
$ok_mail="true";
}
4 réponses
Lorsque je met windows-1252 le message part superbement bien mais toute ma page est maintenant détruite...
J'ai oublié de préciser que j'ai en haut du header :
Alors sans le windows-1252 la page est bien affichée mais le message détruit, mais lorsque je met le windows-1252, la page est détruite et le message en bon état :s
J'ai oublié de préciser que j'ai en haut du header :
<?
header('Content-type: text/html; charset=windows-1252');
/* Code */
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body> et malheureusement je ne peux pas changer le utf-8 (y a trop de pages à modifier...
Alors sans le windows-1252 la page est bien affichée mais le message détruit, mais lorsque je met le windows-1252, la page est détruite et le message en bon état :s
essaye avec la fonction utf8_encode , $varible = utf8_encode($variable) ; en laissant charset en utf-8 .
bien cordialement
bien cordialement
Tu dis aussi définir le charset de ton mail.
Regarde sur cette page: https://www.vulgarisation-informatique.com/mail.php
Met tout en UTF-8.
D'après ce que je vois de ton code, il faut que tu rajoutes la ligne:
Regarde sur cette page: https://www.vulgarisation-informatique.com/mail.php
Met tout en UTF-8.
D'après ce que je vois de ton code, il faut que tu rajoutes la ligne:
$tete .='Content-Type: text/plain; charset="utf-8"'."\n";
Merci à tous !
J'ai pu régler le problème avec ce code :
C'était ca ma merde :
utf8_decode(stripslashes($corps))
encore merci à tous !
J'ai pu régler le problème avec ce code :
$titre="Alifat Technologies - Demande de devis en ligne";
$tete="From:".$f_9."\n";
$corps.="Société : ".$f_1."\n";
$corps.="Titre : ".$list['f_2'][$f_2]."\n";
$corps.="Nom : ".$f_3."\n";
$corps.="Prénoms : ".$f_4."\n";
$corps.="Adresse : ".$f_5."\n";
$corps.="Ville : ".$f_6."\n";
$corps.="Téléphone : ".$f_7."\n";
$corps.="Fax : ".$f_8."\n";
$corps.="Email : ".$f_9."\n";
$corps.="Descriptions : ".$f_10."\n";
if(mail("info@alifat-ci.com", $titre, utf8_decode(stripslashes($corps)), $tete)){
$ok_mail="true";
}
C'était ca ma merde :
utf8_decode(stripslashes($corps))
encore merci à tous !