salve a tutti,
mi scuso già in anticipo se la mia domanda sarà banale ma non sono riuscito a trovare soluzione e per questo scrivo dato che sono alle prime armi con AJAX!
allora, ho un form con una textarea e invio il testo scritto all'interno tramite ajax (via POST, dopo averlo passato all'interno della funzione encodeURIcomponent) ad un file php, decodifico i dati con utf8_decode() e li invio a mysql.
quando vado a leggere questi dati sul database, se metto il testo nudo e crudo sulla pagina mi appaiono (su firefox su linux) dei rombi con punti interrogativi all'interno al posto dei caratteri accentati.
ho pensato di risolvere il problema di far passare i dati provenienti dal DB attraverso la funzione htmlentities(testo), così facendo ho risolto il problema delle lettere accentate ma se all'interno della textarea erano stati scritti dei tag html questi vengono non vengono interpretati come tali, cioè se avevo utilizzato il tag strong mi viene stampato testo!!
spero di essere stato chiaro
buon natale a tutti
aiuto!!!
Marco