Chris: eregi_replace mit "ü" ?

Beitrag lesen

Hi,

ich habe in PHP eine String-Query mit eregi_replace.
Dabei will ich aus einer Datei Namen herauslesen, die Umlaute in eine Buchstabenkombination vertauschen und diese dann als Dateinamen verwenden.
Das klappt alles ganz gut mit Ä,ä, ö,Ö, ß und Ü. Aber nicht mit "ü". Wie kann das sein - was mache ich falsch?
Danke für die Hilfe
Christoph
Hier der kurze Quelltext (unten noch mal ganz):
<?php
...
$Dateiname = $Name[0].$Name[1].'Daten'.$Endung;
$zUMLA = eregi_replace("ä","a_e", $Dateiname);
$zUMLO = eregi_replace("ö","o_e", $zUMLA);

// DIESER TEIL GEHT NICHT:
//-----------------------------------------------------
$zUMLU = eregi_replace("ü","u_e", $zUMLO);
//-----------------------------------------------------

$zUMLS = eregi_replace("ß","s_s", $zUMLU);
$zUMLA = eregi_replace("Ä","a_e", $zUMLS);
$zUMLU = eregi_replace("Ü","u_e", $zUMLA);
$zUMLS = eregi_replace("Ö","o_e", $zUMLU);

...
?>

Hier noch mal alles:
<?php
$Endung = ".php";
if(file_exists("Personal.txt")){
$Personal = @fopen("Personal.txt" ,"r");
rewind($Personal);
 if(filesize("Personal.txt") < 1){}
 else{
 $PS = fgetcsv($Personal,10000,"@");
 rsort($PS);
  foreach($PS as $Person){
  $Name = explode("+",$Person);
   if($Name[0]==""){continue;}
   else{
$Dateiname = $Name[0].$Name[1].'Daten'.$Endung;
$zUMLA = eregi_replace("ä","a_e", $Dateiname);
$zUMLO = eregi_replace("ö","o_e", $zUMLA);

// DIESER TEIL GEHT NICHT:
//-----------------------------------------------------
$zUMLU = eregi_replace("ü","u_e", $zUMLO);
//-----------------------------------------------------

$zUMLS = eregi_replace("ß","s_s", $zUMLU);
$zUMLA = eregi_replace("Ä","a_e", $zUMLS);
$zUMLU = eregi_replace("Ü","u_e", $zUMLA);
$zUMLS = eregi_replace("Ö","o_e", $zUMLU);
echo("oCFMenu.makeSub2('$Name[0]','$zUMLS','frmMain')\n");
}}}
fclose($Personal);}
else{}
?>