Problem mit Umlauten in Verbindung mit macOS und Chrome / Firefox

Status
Für weitere Antworten geschlossen.

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Hast du mal die Standardcodierung auf UTF8 gestellt?
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Ach hab das total überlesen. Das geht ja tatsächlich nicht.
Was ist das denn für ein Bullshit :confused:
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.581
Punkte für Reaktionen
1.415
Punkte
234
Dies betrifft zunächst einmal nur das Problem mit den umcodierten Umlauten (nicht das Texteditorproblem, für das ich ein eigenens Ticket eröffnen musste):

Den ersten Lösungsvorschlag des Supports habe ich mich geweigert umzusetzen (einen doppelten Reset meiner DS durchzuführen, da seiner 1. Meinung nach das Problem 'höchstwahrscheinlich' durch ein Drittanbieterpaket ausgelöst würde), da man das Problem u.a. auch auf dem Synology Demoserver nachstellen kann.

Es folgte eine Teamviewersession mit Protokollierung und Report nach Taiwan.

Heute die Antwort:
die Thematik ist der Fachabteilung bekannt, weshalb diese derzeit folgenden Workaround via Script empfiehlt:

Die Dateien werden in Unicode NFD abgelegt, welche zu Unicode NFC konvertiert werden müssen, da ansonsten SMB/AFP Schwierigkeiten im Zugriff hat.
Führen Sie bestenfalls für diese Problematik das im Anhang liegende Script aus dem Verzeichnis aus, wo die betroffenen Dateien vorliegen.
Alternativ würde derzeit der Verzicht eines Uploads über die Filestation (auch per Drag&Drop) weiterhelfen.

xxx xxx
Technical Support Engineer
Rich (BBCode):
#!/bin/sh

encode() {
    prefix=$1
    ls -a | while read line
    do
        if [ "." == "$line" ] || [ ".." == "$line" ]; then
            continue
        fi

        BEFORE="$line"
        AFTER=`echo "$BEFORE" | uconv -f utf-8 -t utf-8 -x NFC`
        if [ -d "$BEFORE" ]; then
            echo "$prefix Dir [$BEFORE]"
            cd -- "$BEFORE"
            encode "$prefix-"
            cd ..
        fi

        if [ "$BEFORE" != "$AFTER" ]; then
            if [ -e "$AFTER" ]; then
                echo "target file existed, ignore [$BEFORE]"
                continue
            fi
            mv "$BEFORE" "$AFTER"
            echo "[$BEFORE] -> [$AFTER]"
        fi

    done
}

encode ""

Ich hoffe, es wird in einer nächsten Version gefixt …
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat