Encoding bei IMAP Mail-Empfang

Ich habe beim Auslesen von E-Mails folgendes Problem.

Ich empfange E-Mails mit dem Content-Type: text/plain; charset=„Cp1252“.

Leider habe ich hierbei noch Probleme mit den Umlauten und „ß“.

Die Mail wird empfangen und der Inhalt in eine String-Variable geschrieben.
Das müsste alles UTF8-basiert sein!?

Hier mal ein etwas gekürzter Ausschnitt aus dem Skript zum Empfangen der Mail:

$Emails = (IMAP_GetCachedMails($IdImap));
echo "Mail empfangen wird ausgeführt";
foreach ($Emails as $Email)
{
    if(($Email["Flags"]=="")) // nur ungelesene Mails
        {
        $EmailData =  IMAP_GetMailEx($IdImap, $Email["UID"]);      // Email auslesen
        $EmailText = utf8_decode ($EmailData["Text"]);                   // Text der Mail auslesen 
        SetValue(12345,$EmailText);                                               // Text in Variable schreiben
        }
}

Ein Workarount zur konvertiereung von „ä“ zu „ae“ usw währe notfalls auch möglich. (aber nicht auf seiten des Mail-Senders)

Vielen Dank schon mal :slight_smile: