Hallo,
Bei der Ausgabe in 'main.php' per
echo $tmp_dom->saveHTML();
werden alle Umlaute in der falschen Kodierung ausgelesen und nicht richtig dargestellt.Naja, "ausgelesen"? "Ausgegeben" oder? Du meinst, DOM gibt latin aus, obwohl du es mit utf-8 initialisiert hast? Glaub ich nicht wirklich.
Gruß
jobo
Hm, probier bitte mal den Test:
$txt = "<div>wäüÜoß</div>";
$dom2->loadHTML($txt);
echo $dom2->saveHTML();
Wenn das PHP-File mit diesem Code utf-8 kodiert (:filencoding=utf8) ist, ergibt das echo Müll, wenn du es latin-1 (:filencoding=latin1) kodierst, kommen korrekte deutsche Sonderzeichen !
Gruß, Franz