Hallo,
mal vornweg angemerkt wird durch Umwandlung mit
$asSuchmuster = array("Ž","„","™","”","š","�","á"," ");
$asErsetzungen = array("Ae","ae","Oe","oe","Ue","ue","ss","_");
$p_entry['filename'] = str_replace($asSuchmuster,$asErsetzungen,$p_entry['filename']);
niemals aus
Üvän RöbroÖf - Äalinka Mülinßa.mp3
als Resultat
Uevaen_RoebroOef_-_Aealinka_M�linssa.mp3
Daher ist Dir ohne genaue Scriptangaben gar nicht zu helfen.
Wenn als Bedingung nur die Umwandlung (bei Verlust der Lesbarkeit) wichtig ist, dann nutze base64_encode() und base64_decode(). Anderfalls solltest Du Deine Bedingung, was wie umgewandelt werden soll, präzisieren.
Gruß aus Berlin!
eddi