Allora ho avuto una svista e ti ho suggerito il parametro sbagliato.
Quello esatto è ENT_QUOTES.

Per l'inserimento devi usare
$titolo= htmlentities ($titolo, ENT_QUOTES);

nell'estrarre estrai $titolo
e poi lo ridefinisci
$titolo = html_entity_decode($titolo, ENT_QUOTES);

-------------------------------
Non ho capito cosa intendi dire con
codice:
E il lettura:
codice PHP:
$txt= htmlentities ($txt);
$txt = html_entity_decode($txt);
$titolo= htmlentities ($titolo);
$titolo = html_entity_decode($titolo);
per leggere (o estrarre) solo
echo html_entity_decode($titolo, ENT_QUOTES);
echo html_entity_decode($text, ENT_QUOTES);

ciao