Reception formulaire caractères chinois

stesch Messages postés 2 Date d'inscription jeudi 15 février 2007 Statut Membre Dernière intervention 25 avril 2007 - 17 avril 2007 à 08:59
stesch Messages postés 2 Date d'inscription jeudi 15 février 2007 Statut Membre Dernière intervention 25 avril 2007 - 25 avril 2007 à 09:03
Bonjour,

J'utilise un formulaire flash et envoie le contenu des champs via une page php.
En francais, tout va bien.
Lorsque l'on tape du Chinois, les caracères s'affichent bien dans les champs du formulaire.
Par contre, à la reception sur la boite mail, les caratères sont de la forme "施工" ou "?????"

Que faire ?  J'ai pourtant éssayé. Quelqu'un pourait-il m'aider ? certainement une histoire de codage ou/et de configuration côté serveur ?

Merci d'avance. Stéphane S.

Du côté de l'animation falsh, rien de spécial, le texte chinois s'affiche donc bien dans le formulaire.
Du côté du fichier "php", voici le script :

<?php



 header ('Content-Type: text/html; charset=utf-8');




$MailTo="[mailto:multimedia@frd.com;contact@rde.com multimedia@frd.com;contact@rde.com]";
$firstname=utf8_decode($firstname);
$firstname=eregi_replace( "\r", "\n", $firstname);
$firstname=stripcslashes($firstname);
$lastname=utf8_decode($lastname);
$lastname=eregi_replace( "\r", "\n", $lastname);
$lastname=stripcslashes($lastname);
$Subject=utf8_decode($Subject);
$Subject=eregi_replace( "\r", "\n", $Subject);
$Subject=stripcslashes($Subject);
$Body=utf8_decode($Body);
$Body=eregi_replace( "\r", "\n", $Body);
$Body=stripcslashes($Body);
$descriptif=utf8_decode($descriptif);
$descriptif=eregi_replace( "\r", "\n", $descriptif);
$descriptif=stripcslashes($descriptif);






#
# Formating Date   ############################################################
# ("m.d.Y"); pour passer au format europŽen ("d.m.Y");
# Pour rajouter  les heures de dŽcalage horaire ,ajouter "time()+3600*(2+date("I")));" +2 heure d'ŽtŽ RŽunion
$nowDay=date("d.m.Y");
$nowClock=date("H:i:s",time()+3600*(date("I")));
#
# Formating Body content ######################################################
#
$FormContent="
Les informations suivantes ont été recues le $nowDay à $nowClock:\n\n
----------------------------------------------------------------------------\n
Prénom: $firstname\n
Nom: $lastname\n
E-mail: $MailFrom\n
----------------------------------------------------------------------------\n
Sujet: Message envoyé depuis la page contact du site http://www.auhy.com \n
----------------------------------------------------------------------------\n
Message: $Body\n
----------------------------------------------------------------------------\n
Numéro de téléphone: $Phone\n
----------------------------------------------------------------------------\n
".urlencode($FormContent);


#.urlencode(utf8_encode($FormContent));


mail($MailTo, "$Subject (de $firstname $lastname)", $FormContent, "From: $MailFrom");
#
#
# Autoresponder   ##############################################################
#
       $filename = "answer.txt";
       $fd = fopen( $filename, "r" );
       $contents = fread( $fd, filesize( $filename ) );
       fclose( $fd );
       mail( "$MailFrom", "Merci de votre envoi - http://www.452.com", "$contents\n\n",
             "From:contact@fghr.com n" );
#
#
# Flashsignal Variable   ######################################################
#
$signal=1;
echo "signal=$signal";
#
###############################################################################
?>

2 réponses

Evangun Messages postés 1980 Date d'inscription dimanche 20 février 2005 Statut Membre Dernière intervention 24 septembre 2012 4
17 avril 2007 à 21:22
Salut,

il manque sans doute le header Content-Type dans les headers du mail.

à+
0
stesch Messages postés 2 Date d'inscription jeudi 15 février 2007 Statut Membre Dernière intervention 25 avril 2007
25 avril 2007 à 09:03
Bonjour et merci pour cette première réponse.

C'est bien au niveau de mon script php que je doit ajouter "les headers du mail" ?

Stéphane S. 
0
Rejoignez-nous