php удалить недопустимые символы

У меня возникают следующие ошибки при работе с $dom->loadHTML('<?xml version="1.0" encoding="UTF-8"?>' . $html); ,

 Warning: DOMDocument::loadHTML() [domdocument.loadhtml]: Char 0xD860 out of allowed range in Entity, line: 1 in D:\xampp\xampp\htdocs\xampp\similarity\functions.php on line 438 Warning: DOMDocument::loadHTML() [domdocument.loadhtml]: Char 0xDEE2 out of allowed range in Entity, line: 1 in D:\xampp\xampp\htdocs\xampp\similarity\functions.php on line 438 Warning: DOMDocument::loadHTML() [domdocument.loadhtml]: Invalid char in CDATA 0x3 in Entity, line: 1 in D:\xampp\xampp\htdocs\xampp\similarity\functions.php on line 438 

Как настроить и удалить эти «недействительные» символы с помощью php?

Andrej

не проверено, но это должно работать:

 $buffer = ob_get_clean(); $tidy = new tidy(); $myHTML = $tidy->repairString('<?xml version="1.0" encoding="UTF-8"?>' . $html); $dom->loadHTML($myHTML);