[PHP] Hex-Unicode in PHP-String konvertieren

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;
}

Kommentar verfassen