Tone: Problem beim Umwandeln von Umlauten

Beitrag lesen

Hallo alle zusammen!
Ich habe ein Problem mit PCLZIP (2.5). Und zwar will ich, dass beim Extrahieren der Dateien alle Leerzeichen und Umlaute ersetzt werden.

Habe dazu auch schon in den Zeilen 3741 und etwas darunter diesen Code eingefügt:

Mod by Tone

/*$file = fopen("c:\info.txt","w+");
fwrite($file,htmlentities($p_entry['filename'],null,"ISO-8859-15"));
fclose($file);*/

$asSuchmuster = array("Ž","„","™","”","š","�","á"," ");
$asErsetzungen = array("Ae","ae","Oe","oe","Ue","ue","ss","_");

$p_entry['filename'] = str_replace($asSuchmuster,$asErsetzungen,$p_entry['filename']);
#######################

Ich habe zum Testen eine Datei (Name: "Üvän RöbroÖf - Äalinka Mülinßa.mp3", Experten erkennen, dass sich hinter dieser Datei ein bekanntes Lied von Ivan Rebroff versteckt :D) gezippt und mit PCLZIP extrahiert.

PHP ersetzt mir alle Umlaute zuverlässig, bis auf das kleine ü. Dies kann nicht ersetzt werden, weil ich glaube, dass dieses leere Quadrat im str_replace nicht erkannt wird

Ausgabe des Dateinamens: "Uevaen_RoebroOef_-_Aealinka_M�linssa.mp3"
Ausgabe des htmlentities: "šv„n R”bro™f - Žalinka M�lináa.mp3";

Weiß jemand des Rätsels Lösung?? Wäre sehr dankbar dafür, quäle mich schon lange damit herum.
Vielleicht gibt es ja irgendetwas, um das Quadrat zu ersetzen.

Liebe Grüße,
Tone