Äntligen! Blir smått tokig på dessa teckenuppsättningar. Det visade sig att sidan jag hämtar kommer i UTF-8 trots att den har UTF-16 i sin META. Det upptäckte jag med mb_ detect_ encoding. Att det strulade i mysql förstår jag fortfarande inte eftersom jag testade med att ha utf-8 i fältdeklarationerna. MEN! När jag ändrade dessa till latin1 och i php konverterade med mb_convert_encoding($string,"ISO-8859-1","UTF-8") så funkar det äntligen...

Tack för hjälpen.