mam stronę kodowaną w utf-8 w metatagach jest utf-8 następnie jest mail() tam też w nagłówkach jest utf-8 a mimo tego w wysłanych listach są krzaczki zamiast polskich znaków.
Kod:
<?php
echo "<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">"; echo "<title>Tytuł</title>"; echo "<table width=\"790\" align=\"center\" border=\"1\">"; echo "<td colspan=\"2\">"; if(!isset($_POST['wyslij'])) { echo "<table width=\"100%\" border=\"1\">"; echo "<form method=\"post\">"; echo "<table width=\"100%\">"; echo "<td align=\"right\">"; echo "<input type=\"text\" name=\"e-mail\" style=\"wi: 100%;\">"; echo "<td align=\"right\">"; echo "<input type=\"text\" name=\"temat\" style=\"wi: 100%;\">"; echo "<td align=\"right\">"; echo "<textarea name=\"tresc\" style=\"wi: 100%; hei: 200px;\"></textarea>"; echo "<input type=\"submit\" name=\"wyslij\" value=\"Wyślij\">"; } elseif(empty($_POST['e-mail']) || empty($_POST['temat']) || empty($_POST['tresc'])) { echo "<table width=\"100%\" border=\"1\">"; echo "Wszystkie pola muszą być wypełnione!"; } else {
echo "<table width=\"100%\" border=\"1\">"; mail("akurczyk@gmail.com", addslashes($_POST['temat']), addslashes($_POST['tresc']), "Fro: {$_POST['e-mail']}r\nContent-T: text/plain; charset=utf-8"); echo "Wiadomość została wysłana!"; }
echo "<td width=\"200px\">"; echo "<td colspan=\"2\">"; ?>