Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> funkcje imap_, a kwestia polska, Problemy z konwersją tablicy znaków
kamilus
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 1
Dołączył: 18.09.2004
Skąd: Tczew

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


Mam następujący problem:
Napisałem już zaczątki klienta pocztowego w php. W założeniach ma być on prosty (na zaliczenie na studiach - potem będę go już sam rozbudowywał...), ale przede wszystkim musi odczytywać maile z polskimi krzaczkami.
Tutaj pojawia się problem.

Jako temat potrafi pojawić mi się coś takiego: =?iso-8859-2?Q?=B6=E6=B1ga?=
Nagłówek tego maila to(kocówka):
Kod
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain;
        charset="iso-8859-2"

śćąę


W zawartości są trzy znaczki: śćąę (zaraz po nagłówku widać)
Treść maila mi się wcale nie wyświetla...

Drugi mail to forward długiego tekstu (kilka maili) z gmaila
Nagłówek:
Kod
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_Part_22559_5178235.1137717208644"
References: <d51319490601121346g3ad0851bn@mail.gmail.com>
         <3069c60b0601140217j473fe9b2u@mail.gmail.com>
         <d51319490601140509r75e9cdc5h@mail.gmail.com>

------=_Part_22559_5178235.1137717208644
Content-Type: text/plain; charset=ISO-8859-13
Content-Transfer-Encoding: base64
Content-Disposition: inline

Dalej oczywiście tekst zakodowany base64.

W treści wyświetlanej zaś pojawia mi się coś takiego:
Cytat
No to nie wiem czy rozpoczŕă mejla od końca czy teý poczŕtku. Ludzie zazwyczaj zaczynajŕ od poczŕtku - ja wićc bćdć jak zwykle przekorny i rozpocznć od końca (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) .


Moje pytania - jak przekonwertować temat i treśćtak, aby wyświetlane były poprawnie?
Wcześniej walczyłem z kwestią załączników - w końcu metodą prób i błędów uporałem się z tym. Teraz sen z powiek spędza mi właśnie ta konwersja. Podejrzewam także, iż gdy tylko zacznę pisać moduł do wysyłania maili to pojawi się kwestia odwrotna...

Dla zainteresowanych skrypt obejrzeć można tutaj http://www.tczewskie.pl/poczta (trzeba być zalogowanym - skrypt ma obsługiwać maile użytkowników serwera).

Z góry dziękuję wszystkim za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Dopisane po chwili:
Dla testów wysłałem czystego maila z plskimi krzaczkami z gmaila.
Nagłówek:
Kod
Subject: =?ISO-8859-2?Q?testowy_=B6ci=B1gacz_=3DP?=
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_Part_23263_19163984.1137720585949"

------=_Part_23263_19163984.1137720585949
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: base64
Content-Disposition: inline


Dla odmiany ten mail wyświetla się od razu prawidłowo (trzeba tylko temat odkodować)...

Ten post edytował kamilus 20.01.2006, 02:32:52
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 22.08.2025 - 19:22