Problemer med danske karakterer i Flash-mailform
HejJeg er temmelig ny indenfor PHP som jeg finder meget spændende at arbejde med. Jeg er igang med en mailform i Flash/PHP. Den virker, med den ene undtagelse (temmeligt alvorligt) at de danske karaktere æ,ø,å ikke bliver gengivet korrekt i de afsendte mails. De ser du som her:
Denne besøgende på Århus Pigekor.dk
Navn: jh
Email: kj@kj.jk
Har skrevet følgende:
------------------------------
åøæ
Jeg har prøvet at udskifte de hardcodede æ,ø og åer med unicode, men de bliver bare gengivet som unicode-tegnene. Det besynderlige er at hvis jeg sætter min Outlook Express op til at læse Unicode, så er alt i den skønneste orden. Det kunne jeg såmænd også godt leve med hvis det ikke var fordi formularen også skal sende en bekræftelse via mail til afsenderen.
Jeg har prøvet denne funktion:
utf8_encode ( string data) men der sker ikke rigtigt noget.
Det er lidt besynderligt det her, fordi jeg, med held har lavet flere forskellige mailforms i HTML uden problemer.
Håber nogen kan hjælpe mig. Jeg paster koden ind her nedenfor:
<?
$adminaddress = "hvidtfeldt@stofanet.dk";
$siteaddress ="http://www.test.hvidtfeldt.biz";
$sitename = "Århus Pigekor.dk";
// Gets the date and time from your server
$date = date("d/m/Y H:i:s");
// Gets the POST Headers - the Flash variables
$action = $HTTP_POST_VARS['action'] ;
$email = $HTTP_POST_VARS['email'] ;
$name = $HTTP_POST_VARS['name'] ;
$comments = $HTTP_POST_VARS['comments'] ;
//Process the form data!
// and send the information collected in the Flash form to Your nominated email address
if ($action == "send") {
//
mail ("$adminaddress","Post fra mailform på $sitename",
"Denne besøgende på $sitename\n
Navn: $name
Email: $email\n
Har skrevet følgende:
------------------------------
$comments
Emailen er sendt: $date","FROM:$adminaddress") ;
//This sends a confirmation to your visitor
mail ("$email","Fra $sitename",
"Hej $name,\n
Tak for at du har vist interesse for os\n
Venlig hilsen
$sitename
$siteaddress","FROM:$adminaddress") ;
//Confirmation is sent back to the Flash form that the process is complete
$sendresult = "Mange tak, du vil modtage en Email kvittering";
$send_answer = "answer=";
$send_answer .= rawurlencode($sendresult);
echo $send_answer;
} //
?>