Como forçar o XPath a usar o UTF8?

Eu tenho um documento XHTML sendo passado para um aplicativo PHP via Greasemonkey AJAX. O aplicativo PHP usa o UTF8. Se eu enviar o conteúdo do POST de volta para uma área de texto na div de recepção do AJAX, tudo ainda estará devidamente codificado em UTF8.

Quando tento analisar usando o 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);
}

Seqüências de caracteres despejadas não são utf8. Como faço para forçar o DOM / XPath a usar o UTF8?

questionAnswers(5)

yourAnswerToTheQuestion