Reception formulaire caractères chinois

Signaler
Messages postés
2
Date d'inscription
jeudi 15 février 2007
Statut
Membre
Dernière intervention
25 avril 2007
-
Messages postés
2
Date d'inscription
jeudi 15 février 2007
Statut
Membre
Dernière intervention
25 avril 2007
-
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

Messages postés
1980
Date d'inscription
dimanche 20 février 2005
Statut
Membre
Dernière intervention
24 septembre 2012
5
Salut,

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

à+
Messages postés
2
Date d'inscription
jeudi 15 février 2007
Statut
Membre
Dernière intervention
25 avril 2007

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.