(Hallo|Hi(ho)|Nabend) ChrisB,
»» $out = iconv("UTF-8", "ISO-8859-1//TRANSLIT", $inp)
Und dieses ISO-8859-1 enthält keine Umlaute ...?
Doch enthält es. Gemeint war natürlich:
$out = iconv("UTF-8", "ASCII//TRANSLIT", $inp)
Aber dessen Output ist auch eher unbrauchbar. Es macht aus:
»Fix, Schwyz!« quäkt Jürgen blöd vom Paß.
das:
Fix, Schwyz!<< qu"akt J"urgen bl"od vom Pass.
Umlaute erkannt und umgewandelt -- leider in ein für Dateinamen ungünstiges Format. :-/
Als weitere Alternative (zum Selberbasteln) wäre da noch die Translit-Extension. Die kann auch Satzzeichen und ähnlichen Kram zu Underscores konvertieren.
Zumindest soll sie das laut "Kurzanleitung" können. Ich hab sie nur kurz getestet, und da hat sie sich aufs Zeichen-Verschlucken beschränkt.
MffG
EisFuX