Ich hatte heute das Problem das Daten aus einer RestAPI Schnittstelle die Umlaute Unicode codiert ankamen. Um diese weiterzuverarbeiten musste der Unicode Umlaut nach Utf8 konvertiern.
Beispiel:
$str = "Ä"; echo html_entity_decode($str, ENT_QUOTES, 'UTF-8');
Gibt Ä zurück.
Folgende Links waren mir hier Hilfreich.
http://html-php.de/index.php?seite=h_zeichen
http://php.net/manual/de/function.html-entity-decode.php
Was meinst du dazu ?