Credo che debba filtrare prima del DB perchè arrivano con l'errore di codifica già nel database, uso questo codice per scrivere in DBOriginariamente inviato da m4rko80
Può dipendere dalla codifica del db(che non so com'e')
Prima di mandare a db prova ad aggiungere al valore utf8_encode($valore) e vedi se si risolve oppure se viene encodato a db nella visualizzazione usa utf8_decode($valore_preso_da_db)
Codice PHP:$nome = $_POST['nome'];
$cognome = $_POST['cognome'];
$anno = $_POST['anno'];
$gen = $_POST['gen'];
mysql_query("INSERT INTO tbl VALUES ('', '', '$nome', '$cognome', '$anno', '$gen')");
$r_id = mysql_insert_id ();

Rispondi quotando