Hello,
es wurde ja schon eine Menge geschrieben...
Du hast aber leider keine vernünftige Beschreibung geliefert, ob es sich um den Dateinamen oder um den -Inhalt handelt.
Und welche Fehlermeldung wurde produziert und von wem?
Die Kodierung kenne ichvon "TROFF-Dateien". Die Werden bei Linux für MAN-Seiten benutzt.
Wenn es um den Dateinamen geht, solltest Du den für das Dateisystem grundsätzlich selber vergeben. Da könnte man sich ja sonst einfach einen ausdenken ("../../etc/passwd").
Den originalnamen kannst Du dann in einer Datenbank oder Datei übersetzen.
Da nicht sichergestellt ist, in welcher Kodierung ein Zielsystem in seinem Dateisystem speichert, solltest Du den Namen aber auf jeden Fall immer normalisieren, also am besten auf ASCII zurückführen.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg