Wie kann ich XPath zwingen, UTF8 zu verwenden?
Ich habe ein XHTML-Dokument, das über Greasemonkey AJAX an eine PHP-App übergeben wird. Die PHP-App verwendet UTF8. Wenn ich den POST-Inhalt direkt in ein Textfeld in der AJAX-Empfangsdiv zurückgebe, ist alles in UTF8 noch korrekt codiert.
Wenn ich versuche, mit XPath zu analysieren
$dom = new DOMDocument();
$dom->loadHTML($raw2);
$xpath = new DOMXPath($dom);
$query = '//td/text()';
$nodes = $xpath->query($query);
foreach($nodes as $node) {
var_dump($node->wholeText);
}
dumped strings sind nicht utf8. Wie erzwinge ich, dass DOM / XPath UTF8 verwendet?