Tom: Umwandlung von Umlauten im Dateinamen (php)

Beitrag lesen

Hello,

Wie ist das mit den Dateisystemen und Multibyte-Codes?
Sind die alle damit einverstanden?

Wie ist das mit meiner Vermutung, daß Du die Antwort weißt?

Da hast Du jetzt daneben getippt, denn auswendig weiß ich das jetzt auch nicht, welches Filesystem welche Zeichen verträgt und was beim Verlinken per HTTP passiert...

@ blizzar die Suche nach str_replace Multibyte bringt einige Treffer.

str_replace() hat keine Multibyte-Entsprechung.

Hier werden tatsächlich Bit- bzw. Bytemuster gesucht und ausgetauscht.

Wenn also nun ein Filesystem keine "Sonderzeichen" auf Byteebene verträgt, wie sie in UTF-8 vorkommen können, dann muss man vermutlich erst feststellen, ob der Namen in UTF-8 gekommen ist, um zu wissen, welche Ersetzungsliste für str_replace() in Frage kommt.

Ein harzliches Glückauf

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de