Comment faire pour forcer le chemin XPath de l'utilisation de l'utf-8?

J'ai un document XHTML passé à une PHP app via Greasemonkey AJAX. Le PHP app utilise UTF8. Si j'ai sortie le contenu du POSTE directement à un textarea dans l'AJAX de réception div, tout est toujours correctement encodé en UTF8.

Lorsque j'essaie de l'analyser à l'aide de 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);
}

sous-évaluées chaînes ne sont pas en utf8. Comment puis-je forcer DOM/XPath pour utiliser l'UTF8?

  • pouvez-vous fournir un (testé) exemple de document html?
InformationsquelleAutor Gordon | 2009-07-20