ďťż

[PHP] Kodowanie znaków w formularzu

       

Podstrony


telcocafe

Mam skrypt formularza, który wysyła maila ze strony WWW. Problem w tym, że polskie litery wpisane do formularza są w mailu wyświetlane jako krzaczki. Jak można zmienić kodowanie znaków w formularzu? Myślę, że kod formularza nie jest potrzebny, więc go nie umieszczam. Powiem tylko, że nie ma w nim żadnej funkcji konwertującej treść wiadomości.
Użytkownik Lukin edytował ten post 27 sierpień 2006, 23:23


$naglowki .= "Content-type: text/txt; charset=windows-1250\r\n"; ?


$naglowki .= "Content-type: text/txt; charset=windows-1250\r\n"; ?
kodowanie windowsa nie jest przyjaznym kodowaniem dla emaili i innych aplikacji...

na stronie formularza daj w head <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
i wysłanie formularza-maila powinno dać poprawne ogonki w emailu :)
Jeżeli strona musi być w iso-8859-2
to zamiast powyższeg do nagłówków emaila dodaj:
Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=iso-8859-2
Zapisując to w jednej linii: mail($email,$temat,$tresc,"From: $od\nX-Mailer: PHP\nContent-Transfer-Encoding: 8bit\nContent-Type: text/plain; charset=iso-8859-2");

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.