Ragazzi ho questo problema, allora se inserisco direttamente il testo nel db , dove ho messo la codifica : utf8_general_ci

va tutto bene, la pagina che deve vedere il testo ha una codifica : utf8

Se scrivo il testo tramite form , la visualizzazione lo vede, ma quando faccio insert al posto dei caratteri speciali esce ?

il problema è solo inserimento, come posso risolvere, per inserire io uso questa stringa :

$corsi['bio']= MySQL::SQLValue($_REQUEST['bio'],MySQL::SQLVALUE_TEXT);


ho messo la codifica anche nella class dove ho i dati per accedere al database:

private $db_charset = "utf8";


Come posso risolvere?