umlaute in links

  • Themenstarter Themenstarter farion
  • Beginndatum Beginndatum
F

farion

auf meinem server liegen dateien mit Umlauten (namen)
ä ö ü ê é etc.
wenn ich das über einen normalen link mache, indem der umlaut mit drin ist gehts nicht. kann ich die umlaute ersetzten?
das leerzeichen kann man ja auch durch %20 ersetzten.

gibt es da ne funktion?


thx far
 
ich glaube nicht, dass das ein php problem ist, da man soweit ich weiß, nicht auf dateien mit umlauten etc. verlinken kann :)
und es bringt ja auch nichts ä in ae umzuwandeln, da die datei immer noch ein ä im namen hat und ja auf die datei verlinkt werden muss.

ich würd einfach die dateien umbenennen, halt ä=ae ê=e etc.

einfach die umlaute ersetzen dürfte mit folgender funktion gehen:
PHP:
function umlaute_ersetzen($datei_name)
{
$umlaute = array("ä","ö","ü");
$umlaute_ersatz = array("ae","oe","ue");
for($i=0;$i<count($umlaute);$i++){
$datei_name = str_replace($umlaute[$i],$umlaute_ersatz[$i],$datei_name);
}
return $datei_name;
}

sollte gehen, aber sicher bin ich mir nich, hab noch nich soviele funktionen geschrieben :D
 
Zuletzt bearbeitet:
eine fertige php funtion gibt es da nicht

Ä = & Auml; ä = & uuml;
Ü = & Uuml; Ö = & Ouml;

ansonsten kannst du arbeiten wie vom vorredner vorgeschlagen

Leerzeichen nach & natürlich raus ...
 
ja man kann wirklich nicht auf sonderzeichen linken ich hab die bilder jetzt einfach nach der datenbank id (wo die restlichen informationen zum bild liegen) benannt also 134893489.jpg - das geht auf jedenfall :)

far
 
Zurück