Io ho il tuo stesso problema. Se prima non codifico il testo con questa funzione:
Codice PHP:
function codifica($stringa){
$var = mb_detect_encoding($stringa);
if ($var == 'UTF-8' && mb_check_encoding($stringa,'UTF-8)){
return $stringa;
}else{
return utf8_encode($stringa);
}
}
non mi fa inserire il testo nel database, e anche così se inserisco gli ' (apici, apostrofi) non mi permette l'inserimento!
E anche così quando poi faccio la select per riprendermi i valori, anche se nel db vedo le lettere accentate in maniera corretta, nel sito le vedo "sbagliate"