ďťż
Podstrony
|
telcocafeMam 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"); |
|||
Sitedesign by AltusUmbrae. |