htmlentities() NON convert è in & grave; ...

In ogni caso puoi utilizzare la "codifica" UTF8 per salvare ed utilizzare è direttamente nel DB e nella pagina web.

In alternativa, utilizza una funzione come questa:

http://www.zend.com//code/codex.php?ozid=835&single=1