Hier ist mein Lösungsvorschlag, um Hex-Unicode (bswp. \u00F6) in lesbaren Text (hier: ö) zu konvertieren:
/** * Convert hex-unicode to text * Bsp.: \u00F6 => ö * @param string|array $string * @return string|array */ function fixHexUnicode($string) { $json = json_encode($string); $json = str_replace('\\\\u', '\\u', $json); $string = json_decode($json); return $string; }