Rileggendo la tua domanda noto che la mia risposta è totalmente cannata...

Rifaccio:

perchè non usi:
Codice PHP:
$str html_entity_decode($str); 
PS: non partivo per le vacanze l'altro giorno, partivo x tornare a casa!