wiadomości pobieram przez imap i zapisuję do bazy
przed zapisem przelatuje je funkcją
function zmiana($string, $temat, $charset="UTF-8") { ... $newString = iconv(mb_detect_encoding($string), 'UTF-8//IGNORE', $string); return $newString; ... }
$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.