Ciao a tutti,

ho un problema con creazione di un documento, tramite DOM, nel quale sono presenti lettere ebraiche, e "non tutto" il documento viene visualizzato correttamente.
La pagina in questione è: http://www.hebrewoldtestament.com/B01C014.htm
Se salvo la pagina tramite stream_get_contents e poi la visualizzo va tutto bene.
Ma se carico il documento tramite DOM, al momento in cui lo voglio visualizzare, in alcune zone di testo i caratteri non corrispondono assolutamente a quelli originali.
Esattamente al versetto 19 (e anche in altri versetti) dell'html, anzichè visualizzare i caratteri in ebraico mi visualizza questi:
ויברכהו וי×מר
ברוך ××‘×¨× ×œ×ל
עליון ×§× ×” שמי×
ו×רץ×


Il codice è questo:
codice:
$url="http://www.hebrewoldtestament.com/B01C014.htm";
$handle=fopen($url, "r");
$content=stream_get_contents($handle);   
// se faccio "echo $content" visualizza la pagina correttamente
$doc= new DOMDocument();  // oppure $doc= new DOMDocument(VERSION, ENCODING);
$doc->loadHTML($content);
$doc->normalizeDocument()
...
...
echo $doc->saveHTML();
Nell'ultima riga mi da un html che però non viene visualizzato correttamente.
Ho utilizzato $doc->normalizeDocument() perchè i tag risultavano tutti in maiuscolo.
Ho anche utilizzato header("Content-Type:text/html; charset=utf-8"); ma niente.
Ho provato a levare il DTD dal DomDocument perchè nella pagina originale non c'è, mentre DOM me lo crea in automatico (PERCHE' ???), ma comunque niente.

Avete qualche idea migliore?

Grazie
Maurizio