Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> imap i kodowanie
Jarek606
post 12.02.2013, 17:49:16
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 12.02.2013

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


Witam,
napisałem sobie plik do sprawdzania zawartości skrzynki email, jednak mam problem z kodowaniem.
Pobieram nagłówek wiadomości poprzez:
  1. $naglowek = imap_headerinfo($mbox, $i, 80, 80);

i wyświetlam
  1. echo $naglowek->fetchsubject;

dana funkcja pokazuje
  1. =?ISO-8859-2?Q?Re=3A_testowa_wiadomo=B6=E6?=
czyli zakodowany(?) nagłówek, bez polskich znaków. W jaki sposób mogę to przerobić żeby pokazywało normalnie testowa wiadomość?
Z góry dzięki za pomoc.

Ten post edytował Jarek606 12.02.2013, 17:49:48
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
klocu
post 12.02.2013, 19:00:15
Post #2





Grupa: Zarejestrowani
Postów: 291
Pomógł: 45
Dołączył: 21.08.2007

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


Zerknij czy zastosowanie poniższego kawałka rozwiążę twój problem.
  1. $string = iconv_mime_decode($string, 0, 'iso-8859-2');

Ja stosuje ten zapis przy "odczytywaniu" tytułów wiadomości z imapa w utf-8.
Go to the top of the page
+Quote Post
Jarek606
post 12.02.2013, 19:24:57
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 12.02.2013

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


Przy nagłówkach wiadomości git, dzięki
jednak przy treści zwraca teraz np.:
  1. siema =E6ma co tam =B6pie
Go to the top of the page
+Quote Post
klocu
post 12.02.2013, 19:30:45
Post #4





Grupa: Zarejestrowani
Postów: 291
Pomógł: 45
Dołączył: 21.08.2007

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


A body obrabiam w następujący sposób:
  1. $message = imap_fetchbody($mailbox, $email_number, 2);
  2. $message = imap_qprint($message);
Go to the top of the page
+Quote Post
Jarek606
post 13.02.2013, 19:30:10
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 12.02.2013

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


dzięki

Niestety dalej jest problem przy treści wiadomości
  1. testowa wiadomość ą ś ć ę ź ż ł ó ń
  2. Ą Ś Ć Ę Ź Ż Ł Ó Ń

zwraca mi
  1. dGVzdG93YSB3aWFkb21vtuYgsSC2IOYg6iC8IL8gsyDzIPENCqEgpiDGIMogrCCvIKMg0yDRDQo
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: 14.08.2025 - 14:47