Chiedo scusa se rispondo solamente ora a distanza di tempo dal consiglio.
Infatti, sono riuscito a risolvere finalmente il problema!
La soluzione è quella consigliata da Thedarkita cioè l'utilizzo della funzione htmlentities.
Prima di memorizzare sul database i dati inviati tramite il POST della form ho eseguito semplicemente
$testo = htmlentities($testo);
Per l'anteprima del testo sul sito e per l'invio vero e proprio ho semplicemente riconvertito il tutto usando
$testo = html_entity_decode($testo);
e sembra funzionare proprio come volevo!!
Grazie per l'auito,
spero questo post possa, prima o poi, tornare utile a chi, come me, si è imbattuto nelle legature dei caratteri.
Grazie