Yo tube el mismo problema y lo soluciones de la siguiente manera...
Primero en la base de datos lo tengo configurado con "latin1_swedish_ci" y cuando llamo los datos pongo esto;
Código PHP:
<?php echo utf8_encode($fila[datos]);?>
Bueno espero te ayude!!!
Pd; me salio de casualidad estube una semana para resolver eso y en una pagina lo vi, lo agrege y funciono. Perdon por no saber mas...