Problem mit ß in Filenamen
Verfasst: Sa 16. Mai 2015, 00:25
Ich kann .rec-Dateien, die ein ß enthalten, nicht mit SFTP-Prgrammen bearbeiten, weder auf den Computer kopieren, noch auf dem Receiver löschen. Das betrifft seltsamerweise nicht die äöüÄÖÜ. und auch nicht andere Sonderzeichen wie der Bindestrich, der nicht der Standard ASCII-Dash ist.
Das betrifft sowohl FileZilla unter Linux wie WinSCP untern Windows. Die fragliche Fehlermeldung ist bei WinSCP z.B. "Copying files from remote side failed.
Can't open Zeiglers wunderbare Welt des FuÃballs - 2015-04-12 23-40.rec". Die deutschen Sonderzeichen werden auch falsch darestellt, das gilt aber auch für äöü, und diese Dateien werden korrekt kopiert.
Es sieht so aus, als wenn der aus dem Directory-Listing gelesene Dateiname in einen internen scp-Befehl eingesetzt wird, aber durch irgendeine Namenskonversion verändert wird. Ich weiß nicht, welche Zeichenkodierung das Dateisystem auf dem Topf hat, aber sie scheint das ß im Zeichensatz zu haben, denn direkt auf dem Topf werden diese Dateinamen richtig angezeigt. In jedem Falle wird diese Kodierung von FileZilla und WinSCP nicht richtig erkannt, was möglicherweise Teil des Problems ist. Das ä wird als ä angezeigt, also zwei Zeichen, wohingegen vom ß nur das eine Zeichen à angezeigt wird, da gibt es eventuell ein weiteres Zeichen, was nicht druckbar ist, was dann herausgefiltert wird.
WinSCP scheint mir keine Möglichkeit zu geben, die Kodierung der Dateinamen einzustellen. Es gibt eine Option, Sonderzeichen beim Kopieren zu entfernen, was aber keine Abhilfe bringt.
Ich habe den SRP 2100, die Timer werden von SmartEPG gesetzt, das heißt, die fraglichen "ß"-Zeichen kommen aus den EPG-Daten.
Das betrifft sowohl FileZilla unter Linux wie WinSCP untern Windows. Die fragliche Fehlermeldung ist bei WinSCP z.B. "Copying files from remote side failed.
Can't open Zeiglers wunderbare Welt des FuÃballs - 2015-04-12 23-40.rec". Die deutschen Sonderzeichen werden auch falsch darestellt, das gilt aber auch für äöü, und diese Dateien werden korrekt kopiert.
Es sieht so aus, als wenn der aus dem Directory-Listing gelesene Dateiname in einen internen scp-Befehl eingesetzt wird, aber durch irgendeine Namenskonversion verändert wird. Ich weiß nicht, welche Zeichenkodierung das Dateisystem auf dem Topf hat, aber sie scheint das ß im Zeichensatz zu haben, denn direkt auf dem Topf werden diese Dateinamen richtig angezeigt. In jedem Falle wird diese Kodierung von FileZilla und WinSCP nicht richtig erkannt, was möglicherweise Teil des Problems ist. Das ä wird als ä angezeigt, also zwei Zeichen, wohingegen vom ß nur das eine Zeichen à angezeigt wird, da gibt es eventuell ein weiteres Zeichen, was nicht druckbar ist, was dann herausgefiltert wird.
WinSCP scheint mir keine Möglichkeit zu geben, die Kodierung der Dateinamen einzustellen. Es gibt eine Option, Sonderzeichen beim Kopieren zu entfernen, was aber keine Abhilfe bringt.
Ich habe den SRP 2100, die Timer werden von SmartEPG gesetzt, das heißt, die fraglichen "ß"-Zeichen kommen aus den EPG-Daten.