ma questa parte l'hai messa?
codice:
// Make sure any results we retrieve or commands we send use the same charset and collation as the database: 
$db_charset = mysql_query( "SHOW VARIABLES LIKE 'character_set_database'" ); 
$charset_row = mysql_fetch_assoc( $db_charset ); 
mysql_query( "SET NAMES '" . $charset_row['Value'] . "'" ); 
unset( $db_charset, $charset_row );
... ed hai inserito queste 2 linee nel my.cnf di mysql?
codice:
character-set-server=utf8
default-collation=utf8_unicode_ci