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