Ich habe ein Problem mit dem Lesen (bzw. Anzeigen auf der Webseite) von Dateinamen. Wenn ich die Dateien eines Ordners aufliste, werden Umlaute nicht erkannt, stattdessen nur ein ?. Die Dateinamen werden schon nicht richtig eingelesen(String.Replace funktioniert nicht). Die Dateien wurden alle mit der gleichen Webseite hochgeladen und die Webseite kann auch auf die Dateien zugreifen, wenn man den Dateinamen manuell korrigiert. Ich habe schon versucht das Encoding auf Utf-8, hat aber nichts gebracht. Bei Ordnernamen werden die Zeichen korrekt angezeigt.
Ich hatte mal das Problem, dass auf einem Server eine Legacy Codepage eingestellt war, bei bestimmten Zeichenfolgen klappte die Anzeige der Strings nicht mehr.
Mir hat geholfen, dass ich anstelle von z. B.
Encoding.UTF8, Encoding.Default
verwendet habe. Also vielleicht mal mittels
Encoding.Default
die Einstellung des Servers ermitteln.
Wenn Floyd's und meine Antwort nicht helfen sollten, bitte gib an was du genau manuell ausbesserst, und ein Stück Code wäre tatsächlich nicht schlecht.