Lokalizacja: Zdzieszowice
za pomocą funkcji mail() z PHP wysyłam sobie na skrzynkę wiadomość w HTML i wszystko ładnie działa tylko polskich ogonków nie ma :(
Tak wygląda wywołanie tej funkcji:
mail("rtea-amiga@o2.pl", "Zapytanie ze strony WWW", $e_message,
"From: webmaster@{$_SERVER['SERVER_NAME']}n".
"Reply-To:".$_POST['email']."n".
"Content-Type: text/html; charset=iso-8859-2n".
"X-Mailer: PHP/".phpversion()
);
zmienna $e_message zawiera treść wiadomośi, która zdefiniowana i zainicjowana jest tak:
$e_message = ""
.""
.""
.""
.""
.""
.""
."".$tresc."
"
.""
."";
z kolei zmienna $tresc to string częściowo zbudowany już w treści kodu PHP (i tam są polskie znaki), a częściowo wypełniony tym co wpisze użytkownik w formularzu na www (tam mogą być polskie znaki).
Kod PHP powstał na MOSie w CEDku - klawiatura ISO-PL, czcionki ISO, a jak odbieram wiadomość SimpleMailem to mam krzaki. Nie sprawdzałem jeszcze na Windowsie. Zajrzałem też IBrowsem na o2 i tam też krzaki, ale to na pewno wina samego IB i tego, ze na o2 pewnie jest to zamieniane na UTF.
Poradźcie coś.