Ergebnis 1 bis 17 von 17

Thema: Umlaute Problem in Dateinamen

  1. #1
    Contao-Nutzer
    Registriert seit
    19.01.2011.
    Beiträge
    202

    Standard Umlaute Problem in Dateinamen

    Guten Tag zusammen,

    ich habe folgende Fragen zu Umlauten in Dateinamen.

    Ich lade z.B. von meinem PC die lokale Datei mit Namen "test ö ä .JPG" (ohne Hochkommas) über den Dateimanager hoch. Contao ändert beim Upload nicht den Namen. In der Dateiverwaltung wird die Datei unter dem Namen "test ö ä " gelistet.

    Das Problem ist folgendes, schaue ich mit Filezilla auf ist der Dateinname "test ö ä .JPG". Das Problem ist, sichere ich per Filezilla vom Server die Daten auf meinem Windows PC, kommt es zu Problemen.

    Manuell geht es wenn ich per Filezilla den Dateinamen auf "test ö ä .JPG" ändere. Auf dem Server ist dann auch der Name "test ö ä .JPG".

    Kann man Contao so einstellen, dass auch auf dem Server automatisch der Dateiname korrekt ist?

    P.S. Synchronisieren in der Dateiverwaltung löst auch nicht das Problem.

    Danke im voraus.

    Steve

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.084
    Partner-ID
    10107

    Standard

    Dateinamen mit Umlauten solltest du generell vermeiden. Das hängt nicht nur von Contao ab, sondern auch von der Serverumgebung.

  3. #3
    Contao-Nutzer
    Registriert seit
    19.01.2011.
    Beiträge
    202

    Standard

    Hallo Spooky,

    ich weiss dass. Aber leider nicht der Bearbeiter der Website. Diese achten nicht auf den Dateinamen.

    Kann man Contao denn nicht dazubringen, dass auf dem Server der Dateinamen unter Windows lesbar ist.

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.084
    Partner-ID
    10107

    Standard

    Ist der Server ein Linux Server?
    Welche Contao Version ist in Verwendung?

    Es gibt diesbezüglich außerdem noch ein offenes Ticket: https://github.com/contao/core/issues/8295

  5. #5
    Contao-Nutzer
    Registriert seit
    19.01.2011.
    Beiträge
    202

    Standard

    Hallo Spooky,

    Contao ist in der Version Contao 3.5.24 installiert und der Server läuft wohl unter Linux.

    Über FileZilla kann ich Dateien mit Sonderzeichen anlegen und diese erscheinen dann auch in der Verzeichnisstruktur mit Sonderzeichen.

  6. #6
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.742
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von steve_ Beitrag anzeigen

    ich weiss dass. Aber leider nicht der Bearbeiter der Website. Diese achten nicht auf den Dateinamen.
    Dann sollten die Bearbeiter lernen darauf zu achten. Finde ich die bessere Lösung und ist ja nun auch nicht so schwer. Konnte ich bis jetzt jedem Kunden erklären.
    Ich würde eher dafür plädieren, dass man solche Dateien über das Contao Upload gar nicht erst hochladen kann.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  7. #7
    Contao-Urgestein Avatar von folkfreund
    Registriert seit
    09.04.2010.
    Beiträge
    1.928

    Standard

    Bemerkung am Rande:
    Das 'Problem' betrifft ja auch nicht nur Umlaute.
    Da Windows Groß-/Kleinschreibung von Dateinamen nur halbherzig unterstützt, kann es auch hiermit zu Fehlern kommen: in Windows sind 'foto.png' und 'Foto.PNG' innerhalb eines Ordners nicht zu unterscheiden - es ist dieselbe Datei. Auf einem Linux-Server sind es aber zwei Dateien. Wenn jetzt 2 Redakteure jeweils ihre Version der Datei hochladen, dann werden sie in der Dateiverwaltung beide Bilder sehen. Du kannst sie aber mit Filezilla nicht beide in denselben (Windows-)Ordner herunter laden!

  8. #8
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.742
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja meinen Kunden sage ich immer "alles Kleinbuchstaben von a-z, alle Ziffern, Bindestriche und Unterstriche". Klappt bei den meisten Kunden super. Bischen problematisch ist es manchmal, wenn Programme standardmäßig mit Großbuchstaben die Endung schreiben. Je nach Kunde und Workflow des Kunden, wird dann entschieden, ob alle Dateiendungen groß oder (häufigste Lösung) Änderung der standardmäßigen Speicherung von Dateiendungen.
    Bei meinen Kunden habe ich beobachtet, dass diese dann auch allgemein anfangen bewusster auf Dateinamen zu achten.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  9. #9
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Ich muss meine Kunden auch öfters erziehen aber eigentlich lernen es alle, spätestens wenn aus diesem Grund mal was nicht geht :-)

  10. #10
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wenn es ne Erweiterung gäbe, die automatisch beim Upload für anständige Dateinamen sorgte, würde ich die sofort überall installieren. Oder gibt es so eine schon?
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  11. #11
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.332
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

  12. #12
    Contao-Fan Avatar von Stefko
    Registriert seit
    25.10.2012.
    Ort
    Karlsruhe
    Beiträge
    771
    User beschenken
    Wunschliste

    Standard

    Das hier habe ich eben gefunden (aber noch nicht ausprobiert)
    https://github.com/heimrichhannot/co...name_sanitizer

  13. #13
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Vielen Dank. proper-filenames funktioniert, muss aber noch angepasst werden.

    upload_filename_sanitizer funktioniert nicht, bzw. hat zu viele Abhängigkeiten, die man manuell nachinstallieren müsste.
    Code:
    upload_filename_sanitizer:
      "heimrichhannot/contao-haste_plus": ">=1.5.0"
    
        haste_plus:
          "codefog/contao-haste": ">=4.10,<5-dev",
          "tijsverkoyen/css-to-inline-styles": "~1.5",
          "phpFastCache/phpFastCache": "^5.0",
          "roderik/pwgen-php": ">=0.1.5",
          "html2text/html2text": "~4.0"
    Weiter habe ich die Abhängigkeiten nicht verfolgt.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  14. #14
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.077
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Meinst du mit "muss noch angepasst werden" die Kompatibilität mit PHP 7? Beim überfliegen des Quellcodes meine ich irgendwo noch die String-Klasse gesehen zu haben.

  15. #15
    Contao-Fan Avatar von Stefko
    Registriert seit
    25.10.2012.
    Ort
    Karlsruhe
    Beiträge
    771
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Andreas Beitrag anzeigen
    upload_filename_sanitizer funktioniert nicht, bzw. hat zu viele Abhängigkeiten, die man manuell nachinstallieren müsste.
    Ich habe ihn eben mal über den Composer installiert und da funktioniert er wie gewünscht.
    Was ich ganz nett finde, ist, dass er zum Beispiel auch neue Ordner "überwacht". Wenn ein Kunde also mal die glorreiche Idee hat, einen Ordner über die Dateiverwaltung anzulegen und ihn "Testöäü" zu nennen, macht der upload_filename_sanitizer "Testoeaeue" daraus.

  16. #16
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Wäre doch eher ne Sache für den Core oder nicht?

  17. #17
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja, Core wäre gut.

    Zitat Zitat von tab Beitrag anzeigen
    Meinst du mit "muss noch angepasst werden" die Kompatibilität mit PHP 7? Beim überfliegen des Quellcodes meine ich irgendwo noch die String-Klasse gesehen zu haben.
    Nein, meinte z.B. die Länge des Dateinamens https://github.com/numero2/contao-pr...names/issues/1

    Und das hier habe ich gerade im IRC gefragt, weil ich da unsicher bin
    <aybe> weiß jemand, wozu das Feld tl_files.name benutzt wird? In tl_files.path steht files/dateiname.txt und in tl_files.name steht dateiname.txt

    <aybe> Ich frage das deswegen, weil ich hier gerade ne Erweiterung teste, welche Dateinamen vor dem Upload korrigiert. Allerdings steht danach in tl_files.name immer noch der unkorrigierte Name. Das wird doch bestimmt irgendwo zu Problemen führen denke ich mir.

    <aybe> path: 'files/bloeder-name.txt'; name: 'blöder Name.TXT'
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •