jytest
Messages postés315Date d'inscriptiondimanche 27 novembre 2005StatutMembreDernière intervention22 décembre 2014
-
1 avril 2010 à 21:21
jytest
Messages postés315Date d'inscriptiondimanche 27 novembre 2005StatutMembreDernière intervention22 décembre 2014
-
7 avril 2010 à 13:09
Bonsoir à tous,
Mon problème pourrait sembler ridicule aux pros que vous êtes tous.
Cela fait plusieurs centaines de sites web que j'ouvre...
Jamais je n'ai trouvé solution à mon souci.
Sous Dreamweaver, en utilisant PHP (routine "traitement.php"), je complète un formulaire "formulaire00.html".
Tout se tape correctement dans le formulaire... mais la réception du mail est rendue illisible par les lettres accentuées qui ont été remplacées par des codes bizarroïdes.
J'ai essayé plein de trucs avec utf-8, avec encode(, avec recode(... Rien n'y fait...
Comment faire ?
Grand merci d'avance pour votre aide.
kohntark
Messages postés3706Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 7 avril 2010 à 09:57
Salut,
C'est bien de demander de l'aide, mais sans fournir plus d'indications ça risque de ne pas être évident !
Il faut voir les choses de façon globale, toute la chaîne, depuis le formulaire jusqu'à l'envoi du mail, doit respecter le même encodage (ou effectuer les conversions au bon endroit)
Quel est le script ?
Quel est l'encodage de la page du formulaire ?
Celui des éventuels autres scripts de traitement ?
...
Voilà le HTML :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
...
</style>
<script language="JavaScript" src="Scripts/gen_validatorv31.js" type="text/javascript">
</script>
...
</head>
<script language="JavaScript" type="text/javascript">
var frmvalidator = new Validator("myform");
frmvalidator.EnableOnPageErrorDisplaySingleBox();
frmvalidator.EnableMsgsTogether();
frmvalidator.addValidation("message","req","Votre message est manquant !");
frmvalidator.addValidation("email","req","Votre email est manquant !");
frmvalidator.addValidation("email","email","Votre email n'est pas valide !");
frmvalidator.addValidation("tel","req","Votre téléphone est manquant !");
frmvalidator.addValidation("pays","dontselect=0","Votre pays est manquant !");
frmvalidator.addValidation("localite","req","Votre localité est manquante !");
frmvalidator.addValidation("nom","req","Votre nom est manquant !");
</script>