Salut à tous,
Voila G un gros probleme, G un maileur flash et php ... jusque là aucun souci... tout fonctionne super sauf à la récéption du message dans outlook... tous les accents sont remplacés par des sigles hierogliphes et autres symboles des plus bizard (voir exemple ci - dessous !!!)
élodie = %25E9lodie
le code php aprés modifications succéssive donne ceci mais toujours aucun changement et j'en é essayé des codes ...
// Fonction pour parser les variables vers FLASH
function Parse($variable,$valeur) {
echo "&" . $variable . "=" . utf8_encode($valeur);
}
$nom=$HTTP_POST_VARS['nom'];
$prenom=$HTTP_POST_VARS['prenom'];
$societe=$HTTP_POST_VARS['societe'];
$objet=$HTTP_POST_VARS['objet'];
$message=$HTTP_POST_VARS['message'];
//Fonction "decoder"
function decoder($texte){
$texte = utf8_decode($texte);
//$texte = stripslashes($texte);
//$texte = trim($texte);
//$texte = htmlentities($texte, ENT_QUOTES);
//$texte = strip_tags($texte);
//$texte = nl2br($texte);
$texte = str_replace(">", ">", $texte);
$texte = str_replace("<", "<", $texte);
$texte = str_replace("è","%E8",$texte);
$texte = str_replace("é","%E9",$texte);
$texte = str_replace("è","%EA",$texte);
$texte = str_replace("ç","%E7",$texte);
$texte = str_replace("%","%25",$texte);
$texte = str_replace("!","%21",$texte);
$texte = str_replace("\"","%22",$texte);
$texte = str_replace("#","%23",$texte);
$texte = str_replace("\$","%24",$texte);
$texte = str_replace("&","%26",$texte);
$texte = str_replace("'","%27",$texte);
$texte = str_replace("(","%28",$texte);
$texte = str_replace(")","%29",$texte);
$texte = str_replace("*","%2A",$texte);
$texte = str_replace("+","%2B",$texte);
$texte = str_replace(",","%2C",$texte);
$texte = str_replace("-","%2D",$texte);
$texte = str_replace(".","%2E",$texte);
$texte = str_replace("/","%2F",$texte);
$texte = str_replace(":","%3A",$texte);
$texte = str_replace(";","%3B",$texte);
$texte = str_replace("<","%3C",$texte);
$texte = str_replace("=","%3D",$texte);
$texte = str_replace(">","%3E",$texte);
$texte = str_replace("?","%3F",$texte);
$texte = str_replace("@","%40",$texte);
$texte = str_replace("[","%5B",$texte);
$texte = str_replace("]","%5D",$texte);
$texte = str_replace("^","%5E",$texte);
$texte = str_replace("_","%5F",$texte);
$texte = str_replace("`","%60",$texte);
$texte = str_replace("{","%7B",$texte);
$texte = str_replace("|","%7C",$texte);
$texte = str_replace("}","%7D",$texte);
$texte = str_replace("~","%7E",$texte);
$texte = str_replace("¢","%A2",$texte);
$texte = str_replace("£","%A3",$texte);
$texte = str_replace("¥","%A5",$texte);
$texte = str_replace("|","%A6",$texte);
$texte = str_replace("§","%A7",$texte);
$texte = str_replace("«","%AB",$texte);
$texte = str_replace("¬","%AC",$texte);
$texte = str_replace("¯","%AD",$texte);
$texte = str_replace("º","%B0",$texte);
$texte = str_replace("±","%B1",$texte);
$texte = str_replace("ª","%B2",$texte);
$texte = str_replace(",","%B4",$texte);
$texte = str_replace("µ","%B5",$texte);
$texte = str_replace("»","%BB",$texte);
$texte = str_replace("¼","%BC",$texte);
$texte = str_replace("½","%BD",$texte);
$texte = str_replace("¿","%BF",$texte);
$texte = utf8_encode($texte);
return $texte;
}
//On applique la fonction "decoder" sur les variables
$nom = decoder($nom);
$prenom = decoder($prenom);
$societe = decoder($societe);
$objet = decoder($objet);
$message = decoder($message);
//ENTETE DU MESSAGE
$headers .= "From: $prenom $nom <$mail> \n";
$headers .= "Reply-To: $prenom $nom <$mail>\n";
//CONTENU DU MESSAGE
$msgComplet = "MESSAGE DU SITE NUMERYS.FR \n\n\n";
$msgComplet .= "Nom :$nom\n\n";
$msgComplet .= "Prenom :$prenom\n\n";
$msgComplet .= "Societe :$societe\n\n";
$msgComplet .= "Email :$mail\n\n";
$msgComplet .= "Objet :$objet\n\n\n";
$msgComplet .= "Message : \n\n $message";
//ENVOIE DU MESSAGE
mail("moiàmoi.com", "$objet", "$msgComplet", "$headers");
?>
-----------------------------------------------
si vous avez une solution !!! ;-)
je suis preneur !!!
Internetement votre