Solved! This REALLY took me some time!
I tried to work it via mySQL and noted that whatever I try, data gets input as i.e. solglasögon.net instead of solglasögon.net
I then did a try and put this before the string:
$value = str_replace("&#246;","ö",$value); // except the amp;
and it worked according plan!
Not to do a str_replace() for every special character I did:
$value = html_entity_decode($value, ENT_COMPAT, "UTF-8");