Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] kodowanie w pobieranych mailach
Swirek
post
Post #1





Grupa: Zarejestrowani
Postów: 221
Pomógł: 20
Dołączył: 4.05.2006
Skąd: Polska

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


Witam skleciłem sobie prostą funkcję, która ma mi zmieniać kodowanie poczty do utf-8
wiadomości pobieram przez imap i zapisuję do bazy

przed zapisem przelatuje je funkcją

  1. function zmiana($string, $temat, $charset="UTF-8")
  2. {
  3. ...
  4. $newString = iconv(mb_detect_encoding($string), 'UTF-8//IGNORE', $string);
  5. return $newString;
  6. ...
  7. }


$string to tresc wiadomosci

niestety przy $newString = iconv(mb_detect_encoding($string), 'UTF-8//IGNORE', $string); zjada mi polskie znaki w niektórych mailach
gdy usunę flagę ignore na polskim znaku ścina mi treść.
jak mógłbym to poprawić, aby działało ok.

z góry dziękuję za wszelką pomoc.

Ten post edytował Swirek 19.12.2011, 14:15:17


--------------------
Macho odpadacie ;) .
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: 21.08.2025 - 23:00