String aus XML escapen

  • Hallo,


    in meiner Komponente lese ich unterschiedliche externe RSS-Feed XML-Dateien aus und speichere sie in meiner Datenbank.


    Vor dem Speichern in die DB werden die String's escaped:

    Code
    $values = array('NULL',$db->quote($db->escape($value['source'])),$db->quote($db->escape($value['title'])),$db->quote($db->escape($value['link'])),$db->quote($db->escape($value['pubDate'])),$db->quote($value['timePubDate']),$db->quote($db->escape($value['guid'])),$db->quote($db->escape($value['description'])),$db->quote($db->escape($value['creator'])),$db->quote($db->escape($value['content'])),0,0,0,0,0,0,0,0,0,0,0,0,0);


    Nun ist mir aufgefallen, dass bei zwei unterschiedlichen XML-Dateien (beide UTF-8), die Daten mal mit "\" mal ohne eingetragen werden:


    Code
    <title>SED-Zentralkomitee: "Hier wird unsere Partei beleidigt!"</title>
    <title>Smart, kompakt und vielseitig: „Biosensoren“ sollen patientennahe Diagnostik erleichtern</title>


    Ergebnis:

    • SED-Zentralkomitee: \"Hier wird unsere Partei beleidigt!\"
    • Smart, kompakt und vielseitig: „Biosensoren“ sollen patientennahe Diagnostik erleichtern

    Wie kommt das? Worauf muß ich achten?