Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pole From: w mailu - kodowanie
dooshek
post
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 22.10.2003
Skąd: Trójmiasto

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


Mam problem z polem From: w mailu - chodzi o kodowanie.

Zaczne od poczatku. Jest formularz - strona ma kodowanie w ISO8859-1, goscie moga wpisywac znaczki narodowe w roznych jezykach (po polsku, rusku itp).

Tekst zapisuje w bazie a pozniej wysylam maila gdzie w polu from jest ten text z formularza. No i tutaj zaczynaja sie klopoty, probowalem wysylac takie maile na rozne webmaile - hotmail, yahoo i kazdy z nich interpretuje to inaczej - w niektorych jest ok - w niektorych krzaki...

Co wiecej probowalem podgladnac ałtluka jak on to robi, wiec on to koduje za pomoca quoted printable bodajze ale... co najciekawsze wpisanie polskich znaczkow w pole from (w ustawienia->konta) powoduje, ze maile do yahoo i hotmaila dochodza z krzakami...

nie wiem czy dostatecznie jasno wytlumaczylem sprawe, ale wyglada mi na to, ze brakuje tutaj jakiegos standardu - nikt sie niczego nie trzyma...

czy ktos ma doswiadczenia z tym?

aha, ostatecznie mozliwe, ze zrobie tak, zeby wszystko sie zamienialo na znaki ascii ale jak dla ruskiego kodowania zrobic ascii np? a poza tym jak to wykrywac? wiem, ze cos mozna zrobic za pomoca mb_detect_encoding() ale nie sadze, zeby to duzo dalo.


--------------------
"Use the force - read the source"
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Al
post
Post #2





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 10.10.2003

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


Cytat
Jest formularz - strona ma kodowanie w ISO8859-1...).

Zmień kodowanie na iso-windows-8859. Polskie znaki można jeszcze uzyskać w windows-1250.
Cytat
Co wiecej probowalem podgladnac ałtluka jak on to robi(...).
Myślę, że wysyłasz maile przekazując dane przez np. form.php. W takim przypadku widzisz krzaczki tam, gdzie powinny być polskie ą ś ź. Ustaw w outlooku kodowanie Europa Środkowa (Windows) i problem znika. A jeśli odeślesz maila z krzaczkami nadawcy przez -> odpowiedz, bądź pewien, że odbiorca zobaczy polskie znaki niezależnie od tego czy je widzisz.

Pozdrawiam


--------------------
Nie ma jutra bez komputra.
Go to the top of the page
+Quote Post
dooshek
post
Post #3





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 22.10.2003
Skąd: Trójmiasto

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


Cytat
Zmień kodowanie na iso-windows-8859. Polskie znaki można jeszcze uzyskać w windows-1250.

Myślę, że wysyłasz maile przekazując dane przez np. form.php. W takim przypadku widzisz krzaczki tam, gdzie powinny być polskie ą ś ź. Ustaw w outlooku kodowanie Europa Środkowa (Windows) i problem znika. A jeśli odeślesz maila z krzaczkami nadawcy przez -> odpowiedz, bądź pewien, że odbiorca zobaczy polskie znaki niezależnie od tego czy je widzisz.


Nie zrozumiales... Kodowanie nie bedzie polskie tylko... i to nie jest problem outlokka, poczytaj dokladnie o co mi chodzi. Problem jest w tym, jak kodowac pole From: tak zeby wszyscy zawsze dobrze je widzieli gdziekolwiek tego maila nie odbiora... w outlooku moge ustawic kodowanie, ale w webmailu jakims? nie.


--------------------
"Use the force - read the source"
Go to the top of the page
+Quote Post
Al
post
Post #4





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 10.10.2003

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


Cytat
Nie zrozumiales... Kodowanie nie bedzie polskie tylko...

Uhmm... no to jest problem z gatunku wieża Babel sad.gif.


--------------------
Nie ma jutra bez komputra.
Go to the top of the page
+Quote Post
adwol
post
Post #5





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 6.08.2003

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


Cytat
ale wyglada mi na to, ze brakuje tutaj jakiegos standardu - nikt sie niczego nie trzyma...

Z tego co widziałem to outlook (zarówno express jak i zwykły) poprawnie kodują znaki niedrukowalne i te spoza zestawu US-ASCII. Robią to za pomocą meotdy Quoted-Printable zgodnie z RFC1522. Być może webmailery o których wspominasz nie interpretują poprawnie tego standardu.

Pokaż jak kodujesz polskie litery w nagłówku From.
Go to the top of the page
+Quote Post
dooshek
post
Post #6





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 22.10.2003
Skąd: Trójmiasto

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


Cytat
Z tego co widziałem to outlook (zarówno express jak i zwykły) poprawnie kodują znaki niedrukowalne i te spoza zestawu US-ASCII. Robią to za pomocą meotdy Quoted-Printable zgodnie z RFC1522. Być może webmailery o których wspominasz nie interpretują poprawnie tego standardu.


Takiej odpowiedzi sie obawialem, chcialem sie po prostu upewnic, chodzi o to, ze nie da rady tego zrobic tak, zeby poprawnie w kazdym z programow (webmailow, outlookow itp) bylo poprawnie. Co najciekawsze bodajze hotmail jest wlasnoscia MS wiec z outlooka wyslane maile powinny dochodzic poprawnie ale jednak nie dochodza...

Cytat
Pokaż jak kodujesz polskie litery w nagłówku From.


Wlasnie chodzi o to, ze nie wiem jak to kodowac, zeby bylo poprawnie... Widzialem rowniez, ze outlook koduje do quoted printable ale to nic nie daje bo tak wyslane maile nie sa poprawnie odczytywane przez webmailery...


--------------------
"Use the force - read the source"
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 Aktualny czas: 20.08.2025 - 04:39