Bonjour,
Les variables retournées par le script ci-dessous affiches des "???????" à la place des caractères chinois (police SimSun) saisis dans des champs sous flash mx.![]()
Ce script est utilisé avec une page php qui généré et envoie le résultat du formulaire flash vers une boite mail.
Quelqu'un pourrait-il me mettre sur la voie car je bloque depuis 3 jours la dessus ?
Je pense que le problème vient du format des variables transmises par flash.
Merci d'avance. Stéphane Sch.
Script flash :
loadVariablesNum("http://www.monsite.com/send_mail_chinois.php", 0, "post");
Scrip page "send_mail_chinois.php" :
<?php
header ('Content-Type: text/html; charset=utf-8');
$MailTo="dd@dd.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.monsite.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.mosite.com", "$contents\n\n",
"From:dd@dd.com n" );
#
#
# Flashsignal Variable ######################################################
#
$signal=1;
echo "signal=$signal";
#
###############################################################################
?>
Partager