Problème de script mail php

Fermé
chacmhaal Messages postés 5 Date d'inscription mercredi 16 décembre 2009 Statut Membre Dernière intervention 2 février 2011 - 20 févr. 2010 à 15:11
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 - 3 mars 2010 à 12:57
Bonjour,
J'ai un petit souci pour mon site internet, quand j'envoye une newsletter à mes abonnés, ils recoivent des mails dans lequels les caractères avec accents sont illisibles, je sais que c'est un problème fréquent et on m'a indiqué de placer cela dans le header : Content-Type: text/plain;charset=utf-8 , ce que j'ai fait voici mon script :

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<script type="text/javascript" language="javascript">
function date_complete() {
var now = new Date(), hours = now.getHours(), minutes = now.getMinutes(), seconds = now.getSeconds(), month = now.getMonth(), year = now.getYear(), date = now.getDate();
if (month == 0) { month = "janvier"; }
else if (month == 1) { month = "f�vrier"; }
else if (month == 2) { month = "mars"; }
else if (month == 3) { month = "avril"; }
else if (month == 4) { month = "mai"; }
else if (month == 5) { month = "juin"; }
else if (month == 6) { month = "juillet"; }
else if (month == 7) { month = "ao�t"; }
else if (month == 8) { month = "septembre"; }
else if (month == 9) { month = "octobre"; }
else if (month == 10) { month = "Novembre"; }
else { month = "D�cembre"; }
if (seconds < 10) seconds = "0" + seconds;
if (minutes < 10) minutes = "0" + minutes;
if (hours < 12) seconds = seconds + " AM";
else if (hours >= 12) seconds = seconds + " PM";
if (hours == 0) hours = hours + 12;
else if (hours >12) hours = hours - 12;
time.innerHTML = 'Nous sommes le '+date+' '+month+' 2006 et il est '+hours+':'+minutes+':'+seconds+' ';
setTimeout('date_complete()',1000);
}
</script>

<script src="passparam.js"></script>
<SCRIPT LANGUAGE="JavaScript">
function Envoyer(f) {
f.submit();
}
</SCRIPT>


<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<meta name="description" content="description"/>
<meta name="keywords" content="keywords"/>
<meta name="author" content="author"/>
<link rel="stylesheet" type="text/css" href="admin/default.css" media="screen"/>
<title>Administration</title>
</head>
<body>
<body onLoad="date_complete();" bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"

donc j'ai bien placé le content type (et c'est mon hébergeur qui me l'a conseiller comme sa) mais ils recoivent toujours des caractères illisibles comme cela : par exemple l'été il faut être beau pour l'été il faut être beau et je ne sais plus quoi faire
merci de votre aide
A voir également:

7 réponses

avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
20 févr. 2010 à 15:23
Regarde bien si l'encodage de ton fichier (dans ton éditeur de texte) est le même que celui dans la balise meta et que celui précisé dans ton script PHP (si tu en mets un, ce n'est pas une obligation).
0
chacmhaal Messages postés 5 Date d'inscription mercredi 16 décembre 2009 Statut Membre Dernière intervention 2 février 2011 2
21 févr. 2010 à 21:07
merci pour votre aide.
tu voulez dire dans le php.ini?
car dans mon php.ini il n y a rien. sinon mon éditeur de texte (dreamweaver) à le meme encodage que ma balise méta.
0
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
21 févr. 2010 à 22:24
Rien à voir avec le php.ini
0
chacmhaal Messages postés 5 Date d'inscription mercredi 16 décembre 2009 Statut Membre Dernière intervention 2 février 2011 2
22 févr. 2010 à 15:01
aîe du coup jsui perdu, car j'ai regardé mais mon dreamweaver à le meme encodage que ma balise méta
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
22 févr. 2010 à 17:29
Essaye en réenregistrant le fichier avec le Bloc-notes (il y a une liste déroulante pour choisir l'encodage sur la fenêtre pour enregistrer).
0
chacmhaal Messages postés 5 Date d'inscription mercredi 16 décembre 2009 Statut Membre Dernière intervention 2 février 2011 2
2 mars 2010 à 16:01
petit up, j'ai essayé mais cela ne change malheureusement rien, sniff encore raté!
0
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
3 mars 2010 à 12:57
As-tu chosis "Unicode" comme encodage ?
0