Questa è la funzione che uso per formattare i campi di input che devono essere inseriti nel database (mysql):
Codice PHP:
function inserimento($stringa){
    
$stringa=addslashes($stringa);
    
$stringa=htmlspecialchars($stringa);
    
$stringa=nl2br($stringa);
    return 
$stringa;

Il problema è che nel database una "è" diventa "è" (per esempio, "cioè" diventa "cioè").
Non riesco a sistemarlo. Se lo estraggo dal database e lo mostro normalmente sulla pagina html non ho problemi, mi visualizza correttamente "cioè". Ma il problema c'è l'ho in un altro programma a parte che ho costruito: estrae i campi dal db e lo esporta in pdf, e qui risulta "cioè".

Come faccio per inserirlo nel database in modo che ci sia la e accentata?
Ho provato a cambiare la collection del database in "utf8_unicode_ci", ma niente.