Opened 5 years ago
Closed 4 years ago
#4057 closed Defekt (bleibt so)
Probleme mit Mac-UTF8
| Reported by: | Rüdiger Kupper | Owned by: | Rüdiger Kupper |
|---|---|---|---|
| Priority: | bald erledigen | Milestone: | Nextcloud: Optimierungen |
| Component: | Webdienst: Kepler-Cloud | Severity: | beeinträchtigt den Unterricht einiger Lehrer |
| Keywords: | Cc: | bau, Stephan Richter, ort, may |
Description
@may, @ort: Ihr steht in diesem Ticket auf CC, weil ich sehe, dass Euch das beschriebene Problem betrifft (bei Dateien im Tauschordner).
Nextcloud hat wiederkehrende Probleme mit Dateinamen, die Umlaute enthalten und in der Mac-Version von UTF8 codiert sind. (Seit MacOS X nutzt Apple die NFD-Normalisierung, während der Rest der Welt die NFC-Normalisierung verwendet.)
Das Problem wird uns also beschäftigen, wenn Kollegen Dateien vom Mac z.B. über eine externe Festplatte oder einen USB-Stick (oder auch per Mail) auf unsere Schulrechner übertragen. Genaugenommen ist es kein Problem von Nextcloud, sondern eher der Webserver wie Apache. Das Resultat ist, dass die betreffenden Dateien im NC-Interface nicht sichtbar sind. In den Logs steht dann jeweils eine Meldung, dass der Filename nicht normalisiert werden konnte.
In zahlreichen Foren steht, wie man die Dateinamen umcodieren kann, das ist also zunächst mal kein Problem. Kein Problem ist es laut Forum auch, wenn die Datei über das Webinterface, WebDAV oder den Sync-Client hochgeladen werden. Nur eben beim direkten Dateitransfer wird nicht umcodiert. Mac-Nutzer werden also immer wieder Probleme haben, wenn sie die Dateien direkt transferieren. (Was in Zukunft aber hoffentlich nicht mehr so oft vorkommen wird.)
- @rich
- Hast Du mit diesem Problem Erfahrung und vielleicht eine nette Lösung für unsere Mac-Nutzer?
Infos:
Change History (3)
comment:1 by , 5 years ago
comment:2 by , 5 years ago
Ich löse das Problem bei mir mit rsync. Das hat folgende Option:
--iconv=UTF8-MAC,UTF8
Die Frage, ist wie man das nutzerfreundlich für die Kollegen implementieren kann.
comment:3 by , 4 years ago
| Resolution: | → bleibt so |
|---|---|
| Status: | new → closed |
Die NC-Entwickler haben einen nicht besonders schönen Workaround für das Problem implementiert, den man als NC-Admin aktivieren kann. Er macht aber alle Dateioperationan langsamer, was ich nicht so schön fände ("Use NFD compatible encoding"). Netter wäre, wir könnten unsere Mac-Nutzer überzeugen, ihre Dateien in Zukunft regulär über NC synchron zu halten ;-).
Siehe: https://github.com/owncloud/core/pull/24349