Bonsoir !!!
Comme vous le savez... un problème réglé laisse la place à un autre !!
Alors mon petit souci est le suivant.
J'ai un formulaire de contact html + php qui me transmet les informations saisies par le visiteur, par mail.
J'ai une partie de code (dans mon script PHP) qui repère les caractères spéciaux tels que les apostrophes et fait en sorte qu'ils soient correctement transcris dans le corps du message transmis par mail.
Seulement, je ne trouve nulle part le code permettant aux caractères accentués d'être transmis comme tels, et non transformés en carrés, comme dans cet exemple : caract�res sp�ciaux
Voici mon code :
$message = str_replace("'","'",$message);
$message = str_replace("’","'",$message);
$message = str_replace(""",'"',$message);
$message = str_replace('<br>','',$message);
$message = str_replace('<br />','',$message);
$message = str_replace("<","<",$message);
$message = str_replace(">",">",$message);
$message = str_replace("&","&",$message);
$message = str_replace("&#039;","'",$message);
que dois je rajouter pour que les accents me soient transmis dans le corps du mail ?
Ps : pour info, j'ai le même code pour l'objet du mail, et là, cela fontionne. Voici par exemple, l'objet du mail tel qu'il m'est transmis dans le mail "test d'envoi de mail avec caractères spéciaux" :
$objet = str_replace("'","'",$objet);
$objet = str_replace("’","'",$objet);
$objet = str_replace(""",'"',$objet);
$objet = str_replace('<br>','',$objet);
$objet = str_replace('<br />','',$objet);
$objet = str_replace("<","<",$objet);
$objet = str_replace(">",">",$objet);
$objet = str_replace("&","&",$objet);
$objet = str_replace("&#039;","'",$objet);
Merci de votre aide... (j'en ai bientôt fini avec ce formulaire !!!)Configuration: Windows Vista
Internet Explorer 7.0

