sepp: Umlaute ersetzen

Beitrag lesen

Guten Morgen (hoffentlich :-)

So wie dein Fehlerbild aussieht: Das Dateisystem gibt ISO-8859-1 zurück, und dein Skript ist in UTF-8.

Dann zerstörst du mit utf8_decode() den Umlaut im Dateinamen (weil der in ISO ist), und kriegst stattdessen das Fragezeichen.

Mit utf8_encode() hingegen würde es vermutlich gehen.

Damit bekomme ich das hier zurück.

AAAAAABER: Warum würde es das? Woher weißt du das Encoding des Dateisystems? Kann garantiert sein, dass dein Skript immer auf Systemen läuft, die als Dateinamensystem ISO-8859-1 benutzen? Wohl kaum. Auf welchem Betriebssystem läuft dein Skript derzeit? Und ist das schon direkt der Server, auf dem die Sache auch später laufen soll?

Ich teste gerade lokal mit MAMP unter Mac OS X.
"Apache/2.0.59 (Unix) PHP/5.2.6 DAV/2 Server at localhost Port 80".

Später soll das script online laufen, vermutl. auf einem eigenen V-Server (Unix).

Sorry, ich hab echt null Plan. Ich will doch einfach nur die Umlaute loswerden...... :-)

Bin für jeden weiteren Tipp dankbar!
Gruß, sepp