Har du prøvet utf8_encode($a) - Den tekst, som vil have til uft8 ved udtræk.
ER du sikker på at du har sat din database til utf-8, kolonnen, og selve rækken? Som sagt kan du objektivt se, hvordan det står i din database og ikke at du bare kan se æø og å. For at du kan se dataene har du noget som fortolker disse data - det kan godt ske at denne fortolkning er forkert. Derfor spørg jeg om du objektivt, kan se det? Kan du objektivt se, at din database er bygget rigtigt op?
JEg havde personligt samme problemer selv, men det var ikke databasen der var problemet, men min host, som gjorde at forbindelsen blev ved med at være ISO - så har du prøvet det jeg skrev tidligere bare med mysql?
$mysqli->query('SET character_set_client="utf8",character_set_connection="utf8",character_set_results="utf8"; ');
ini_set('default_charset', 'UTF-8');