Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> IMAP i kodowanie znaków, Problem jak zwykle ze znakami...
Fluke
post
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 20.09.2010
Skąd: Kraków

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


Witam,

Chcę zrobić odczyt swojej poczty. Korzystam z Zend_Mail_Storage_Imap.

Chciałbym wyświetlić tematy wiadomości i pojawia się problem z kodowaniem znaków. Próbowałem: imap_utf8, imap_mime_header_decode, mb_decode_mimeheader, utf8_decode...
W sumie PRAWIE wszystko działa ale jednak znajduje się temat który wygląda mniej więcej tak: "=?UTF-8?B?4piFIERhcm1vd3kgd2VrdG9yIHR5Z29kbmlhIG9kIERlcG9zaXRwaG90b3Mh?". Niektóre tematy wyglądają podobnie gdy nie użyję powyższych funkcji ale po użyciu wychodzi mi ładny string.

Ktoś miał z tym problemy i mógłby się podzielić rozwiązaniem ?

Dzięki z góry i pozdrawiam smile.gif

Znalazłem małe rozwiązanie ale jak zwykle nie do końca działa

  1. $subject = mb_decode_mimeheader(imap_utf8($header->subject));

Teraz niby nie ma żadnych ?utf0-3945dsdSD... ale czasem zamiast polskich znaków pojawiają się '?'. Np. mam subject: 'Coś tutaj jest ale mo?e nie działa? prawid?owo' (czyli część znaków czyta a część nie...).

Zastanawia mnie jak to robią poczty: onet, interia, gmail... Czy może mają swoje własne konwertery ?

Ten post edytował Fluke 1.08.2013, 20:30:53
Go to the top of the page
+Quote Post

Posty w temacie
- Fluke   IMAP i kodowanie znaków   1.08.2013, 20:30:27


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