[PHP] diakritika mailu

C++, C#, Visual Basic, Delphi, Perl a ostatní

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod metropolis 28. 12. 2007 18:17

Takhle nějak vypadá zdroj mailu

Kód: Vybrat vše
Subject: Nová Objednávka
To: mail@centrum.cz
MIME-Version: 1.0
Content-Type: text/html; charset=ISO-8859-2
Content-Transfer-Encoding: 8bit
From: objednavky@cestovka.cz
Message-ID: <0v11b5jqkp8fz0c.281220071805@net>

<b>jméno:</b> test
<b>příjmení:</b> testovacíčřžš[/code]

ta
padá php kod, který mail generuje

Kód: Vybrat vše
$msg .= "<b>jméno:</b> $name\n";
   $msg .= "<b>příjmení:</b> $surname\n";
   
   $headers .= "MIME-Version: 1.0\r\n";
   $headers .= "Content-Type: text/html; charset=ISO-8859-2\r\n";
   $headers .= "Content-Transfer-Encoding: 8bit\r\n";
   $headers .= "From: objednavky@cestovka.cz\r\n";
   
   if(!mail("mail@centrum.cz", "Nová Objednávka", $msg, $headers))
   {
      echo "NEodesláno";
   }else
   {
      echo "odesláno";
   }[/code]



a výsledek přesto vypadá takto

http://www.imghosting.eu/view.php?img=error_2.PNG

nevíte prosím někdo, v čem dělám chybu?
metropolis
Junior

Odeslat příspěvekod kernel_panic [passed] 28. 12. 2007 19:10

problém je zřejmě v tom, že mail odesíláš v kódování ISO-8859-2, zatímco script, kterej ten mail generuje, je napsán v UTF-8 nebo CP-1250...

řešením je například příkaz iconv
k bití internetovejch nihilistů jsem už příliš starej, ale za ty roky mně narostl krunýř, o kterej se vždy báječně rozplácnete; takže, mám zůstat čelem nebo?
kernel_panic [passed]
Přeborník Živě roku 2008
Uživatelský avatar

Odeslat příspěvekod metropolis 28. 12. 2007 20:24

super, díky..už to funguje :wink:
metropolis
Junior



Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků