ugrás a tartalomhoz

Rossz ékezetes Flasből kapott értékek PHP-ben

Anonymous · 2006. Május. 11. (Cs), 13.20
Sziasztok!

Teljesen php analfabéta vagyok, úgyhogy ezt előre is nézzétek el nekem.
Van a következő php kódom:
<?php
echo "<?xml version=\"1.0\" encoding=\"iso-8859-2\"?".">";
if(!empty($HTTP_POST_VARS['sender_oname']) || !empty($HTTP_POST_VARS['sender_ofname']) || !empty($HTTP_POST_VARS['sender_oaddress']) || !empty($HTTP_POST_VARS['sender_ophone']) || !empty($HTTP_POST_VARS['sender_omail']) || !empty($HTTP_POST_VARS['sender_odate']) || !empty($HTTP_POST_VARS['sender_oevent']) || !empty($HTTP_POST_VARS['sender_oheadc']) || !empty($HTTP_POST_VARS['sender_otext']) || !empty($HTTP_POST_VARS['sender_otype']))
{
        $to = "email";
        $subject = "tárgy";
        $body = stripslashes($HTTP_POST_VARS['sender_otext']);
        $body .= "\n\n---------------------------\n";
        $body .= "A levelet küldte: " . $HTTP_POST_VARS['sender_oname'] . " <" . $HTTP_POST_VARS['sender_omail']  . ">\n";
        $body .= "Telefonszáma: " . $HTTP_POST_VARS['sender_ophone'];
        $body .= "\nAlkalom: " . $HTTP_POST_VARS['sender_oevent'];
        $header = "From: " . $HTTP_POST_VARS['sender_oname'] . " <" . $HTTP_POST_VARS['sender_omail'] . ">\n";
        $header .= "Reply-To: " . $HTTP_POST_VARS['sender_oname'] . " <" . $HTTP_POST_VARS['sender_omail'] . ">\n";
        $header .= "X-Mailer: PHP/" . phpversion() . "\n";
        $header .= "X-Priority: 1";
        if(@mail($to, $subject, $body, $header))
        {
                echo "output=sent";
        } else {
                echo "output=error";
        }
} else {
        echo "output=error";
}
?>
A változókat a php a flashből kapja. A gond a kódolással van(ha nem tévedek).
9ßúó9ßúó ilyen karakterek jönnek ki az ékezetes betűk helyett, de csak a változóknál. Ami a php-ben van megírva, az jó.
Nem hiszem, hogy a flashben rontottam volna el, de elképzelhető az is.

Légyszi segítsetek

Köszi előre is
 
1

Kódolás

Poetro · 2006. Május. 11. (Cs), 15.48
Ki kellene adni egy, a karakter kódolásra vonatkozó fejlcét, valamint az XML karakterkódolását is UTF-8-ra kell rakni, mert a Flash UTF-8-ban küldi a karaktereket.
<?php
header('Content-Type: text/xml; charset=utf-8');
?>