il problema non sono le entità html bensì il fatto che nel database c'è finito il tutto in UTF8, probabilmente, è giustamente non dicendo qual'è la codifica corretta si incarta tutto

o prima di mettere la roba dentro la converti in entità html oppure sistemi la codifica

se cerchi sul forum ci sono trilioni di argomenti a riguardo