Jak zmusić XPath do używania UTF8?

Mam dokument XHTML przekazywany do aplikacji PHP za pośrednictwem Greasemonkey AJAX. Aplikacja PHP korzysta z UTF8. Jeśli wyprowadzę zawartość POST z powrotem do pola tekstowego w divie odbierającym AJAX, wszystko jest nadal poprawnie zakodowane w UTF8.

Kiedy próbuję parsować za pomocą XPath

$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);
}

zrzucone łańcuchy nie są utf8. Jak zmusić DOM / XPath do używania UTF8?

questionAnswers(5)

yourAnswerToTheQuestion