Also prinzipiell sollte mb_convert_encoding funktionieren; zumindest funktionierte es gerade bei mir (in http://sandbox.onlinephpfunctions.com/)
$test = "T=E4st f=FCr Dich";
$dec = quoted_printable_decode($test);
$utf = mb_convert_encoding($dec, "UTF-8", "iso-8859-1");
echo $dec;
echo $utf;
Ergebnis war
T�st f�r DichTäst für Dich
Voraussetzung sollte sein:
- Du hast im <head> deiner Seite stehen, dass Dein Content-Type utf-8 ist
- Dein PHP hat Multibyte Support vollständig aktiviert. Ich würde zwar erwarten, dass bei fehlender Aktivierung die mb_ Funktionen gänzlich streiken, aber mir fehlt an dieser Stelle die Erfahrung, was da alles wie schiefgehen kann.
Rolf