Tach!
Allerdings funktioniert das 2. Beipiel auch nicht, wenn ich einen Backslash weglasse.
($mail_text = preg_replace('/\\\\"/', '"', $mail_text);
)
Ich habe es deshalb jetzt mit str_replace versucht und zwar mit
$mail_text = str_replace('\\"', '"', $mail_text);
(\ wird "escaped" durch \ und " muss nicht "escaped" werden)
Leider ohne Erfolg.
Dann werden wohl deine Eingabedaten nicht zur Lösung passen. Ich kann keine Fehlfunktion nachvollziehen. Was sagt denn var_dump($eingabedaten_gekürzt_auf_relevante_länge);?
'\"' ist gleichwertig zu '"'. \ ist ein maskierter . Da das " aber bereits als \ und " interpretiert wird, braucht es keinen extra maskierten .
Und warum verwendest du nicht stripslashes()?
dedlfix.