Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Kodowanie zmiennych POST umieszczanych w emailu, Zagadka
jastu
post 10.05.2010, 23:53:16
Post #1





Grupa: Zarejestrowani
Postów: 382
Pomógł: 0
Dołączył: 29.11.2005
Skąd: :jestem();

Ostrzeżenie: (0%)
-----


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 ?


--------------------
Powyższy post wyraża jedynie opinię autora w dniu dzisiejszym. Nie może on służyć przeciwko niemu w dniu jutrzejszym. Ponadto autor zastrzega sobie prawo zmiany poglądów, bez podawania przyczyny.
Go to the top of the page
+Quote Post
marcio
post 10.05.2010, 23:56:27
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


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.


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
jastu
post 11.05.2010, 00:07:47
Post #3





Grupa: Zarejestrowani
Postów: 382
Pomógł: 0
Dołączył: 29.11.2005
Skąd: :jestem();

Ostrzeżenie: (0%)
-----


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




--------------------
Powyższy post wyraża jedynie opinię autora w dniu dzisiejszym. Nie może on służyć przeciwko niemu w dniu jutrzejszym. Ponadto autor zastrzega sobie prawo zmiany poglądów, bez podawania przyczyny.
Go to the top of the page
+Quote Post
marcio
post 11.05.2010, 00:11:46
Post #4





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


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


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
jastu
post 11.05.2010, 00:20:06
Post #5





Grupa: Zarejestrowani
Postów: 382
Pomógł: 0
Dołączył: 29.11.2005
Skąd: :jestem();

Ostrzeżenie: (0%)
-----


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 :/

Ten post edytował jastu 11.05.2010, 00:27:14


--------------------
Powyższy post wyraża jedynie opinię autora w dniu dzisiejszym. Nie może on służyć przeciwko niemu w dniu jutrzejszym. Ponadto autor zastrzega sobie prawo zmiany poglądów, bez podawania przyczyny.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 06:53