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="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
[ Lien ] \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 -
[ Lien ]", "$contents\n\n",
"From:contact@fghr.com n" );
#
#
# Flashsignal Variable ######################################################
#
$signal=1;
echo "signal=$signal";
#
###############################################################################
?>