Rolf b: PHP IMAP Umlaute Problem

Beitrag lesen

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