Problem mit Ersetzen (Umlaute)

pilleslife

B1G-Software-Kunde
#1
Hallo,

ich habe ein Problem in meinem Script.
PHP:
<?php
$res=$db->Query("SELECT * FROM `{pre}kp24_ausnahmen`");
$body = str_replace("\r\n", " ", $body);
$body = str_replace("<br />", "", $body);
$body = str_replace("<br>", "", $body);
$body = str_replace(" ", "", $body);
$body = utf8_encode($body);
while($row = $res->FetchArray(MYSQL_ASSOC))
    {
        //Zeilenumbrüche entfernen, da diese Fehler verursachen könnten
        $suchmuster = str_replace("\r\n", " ", $row["text"]);
        $suchmuster = str_replace(" ", "", $suchmuster);
        $suchmuster = utf8_encode($suchmuster);
        
        //Ausnahmen aus dem Body entfernen
        $body = str_replace($suchmuster,"",$body);
    }
?>


Aus $body soll der Text aus dem Tabellenfeld "entfernt" werden. Leider klappt das nicht, sobald in der Tabelle ein Umlaut steht.

$body ist der Inhalt einer Mail, kann HTML-Tags enthalten und ist in ISO kodiert.

Kann mir jemand helfen, ich bin am Verzweifeln.

Gruß
Pilleslife
 
Top