Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kodowanie zmiennych POST umieszczanych w emailu
Forum PHP.pl > Forum > PHP
jastu
Witam,
utknąłem w pewnym nieprzyjemnym miejscu o nazwie "kodowanie polskich znaków"

Skrypt w php otrzymuje zmienne w POST, wyświetla te zmienne i wysyła emaila (wszystko w utf-8 - strona, nagłówek dla skryptu i emaila też)
Problem polega na tym, że cała wiadomość email jest czytelna w kliencie pocztowym wyłączając miejsca, w których podstawiliśmy podesłane POST'em zmienne
Dziwne jest to że skrypt, który wysyła emaila wyświetla te zmienne prawidłowo blinksmiley.gif
Magia ?
marcio
Spruboj dac iso-8859-2 zamiast utf-8 i pokaz jakie naglowki wysylasz,

Pamietaj ze naglowek ktory wysylasz musi byc taki sam jak dokument html.
jastu
Dokument php jest w takim samym kodowaniu co nagłówki - zmiana na iso-8859-2 nie pomogła i na tym kodowaniu sprawdzałem poniży eksperyment

- dziwne jest to, że po przepuszczeniu zmiennej przez utf8_decode zwracany w emailu ciąg znaków to ĽšĆćĘꣳŃńÓóquestionmark.gifŻżŹ?

- bez utf_decode jest jeszcze większy bałagan


marcio
http://forum.php.pl/index.php?showtopic=37696 ktores z rozwiazan musi dzialac :] ja nigdy nie mialem prolemow z pl znakami w email'u snitch.gif
jastu
Używam PHpMailer, wiadomość ma postać dokumentu HTML
Szukam dalej...


//edit 1
w przypadku funkcji mail tez nie ma polskich zaków w zmiennej z POST :/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.