Hallo,
ich konnte es nicht mehr mit ansehen und habe mal eben selber gespielt. Da ich in meinem Tool, dass ich gerade bearbeite, nur drei Zeilen ändern musste, war das nicht schwer :-)
Zuvor habe ich die Daten von SR überprüft. An denen lag es nicht!
Es liegt an DOMDocument.
bitte ändere entsprechend und schau nochmal: (ob $dom oder $doc ist natürlich egal)
$dom = new DOMDocument('1.0', 'utf-8');
$dom->encoding = 'utf-8';
$dom->validateOnParse = TRUE;
$dom->strictErrorChecking = true ;
$dom->preserveWhiteSpace = true;
$dom->loadXML($page);
Ich habe keinen Kodierungsfehler mehr gefunden.
Nun hoffe ich, dass ich die nicht nur übersehen habe. Ich zieh schon mal den Kopf ein ;-)
Du lädst die Seite als HTML in den Parser, sie ist aber als XML deklaiert. Das scheint der Klasse nicht zu schmecken.
Grüße
TS