Ciao, dovendo migrare dei dati da un DB all'altro ho usato la funzione

html_entity_decode(utf8_encode($stringa), ENT_COMPAT, "UTF-8")

in modo da portarmi tutto su utf8, eliminare le entità html che sono finite dentro il db.
funziona tutto, quindi quello che prima nel db era codificato con &_agrave; adesso è inserito come à (in utf8)

le uniche cose che sono "rimaste fuori" sono le entità estese tipo &_#286;
sembra proprio che html_entity_decode se le lasci scappare.

Qualcuno mi sa dire se esiste una funzione, qualcosa per catturare anche quelle?