Salve,
in questio giorni ho convertito un mio sito dalla codifica ISO-8859-1 a UTF-8. Ho sistemato tutto, a parte un problema con l'invio di dati dai moduli.
In poche parole, su alcune pagine sono presenti delle form che consentono agli utenti di inviare del testo che viene poi pubblicato sul sito. I dati vengono salvati su un database MySql che usa collation latin1_bin.
Nella pagina che riceve i dati ed effettua il salvataggio uso mysql_escape_string($testo_ricevuto) per trattare il testo che ricevo e passarlo al database.
Nella pagina che visualizza gli interventi degli utenti invece processo il testo estratto con stripslashes(nl2br(htmlentities($testo_estratto)))
La cosa funziona bene se la pagina che contiene il form è codificata ISO-8859-1; se invece è in UTF-8 al posto degli accenti mi appaiono strani caratteri.
Dove sbaglio? E come posso rimediare?
Grazie mille