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...
Das war auch nicht meine Vermutung. Meine Vermutung war, Du weißt, daß nicht alle damit einverstanden sind.
@ blizzar die Suche nach str_replace Multibyte bringt einige Treffer.
str_replace() hat keine Multibyte-Entsprechung.
...
Wenn man nach str_replace Multibyte sucht bekommt man dennoch einige Treffer die bei der Problematik helfen können. Vielleicht lösen sie noch nicht alle Probleme aber es ist ein Anfang. Vielleicht gibt es aber auch kein Problem.