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?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage