Jeg har akkurat hatt samme problem når jeg flytta en WP-installasjon til ny server, det viste seg at databasen på den gamle serveren hadde blitt satt opp som latin1, mens WP la inn tegnene som UTF-8. Når jeg så installerte WP på nytt på den nye serveren og importerte databasen, så var den nye databasen UTF-8, og æøå ga bare "mongoresultater". Husker jeg ikke helt feil, så løste det seg ved å sette inn "latin1" som charset i wp-config i stedet for utf8, altså
/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'latin1');
Tror det der er et ganske vanlig problem, fant mye om det når jeg googla det