Questa è la funzione che uso per formattare i campi di input che devono essere inseriti nel database (mysql):
Il problema è che nel database una "è" diventa "è" (per esempio, "cioè" diventa "cioè").Codice PHP:
function inserimento($stringa){
$stringa=addslashes($stringa);
$stringa=htmlspecialchars($stringa);
$stringa=nl2br($stringa);
return $stringa;
}
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.