Encoding von Dateinamen prüfen
Hallo zusammen,
ich habe ein Encoding Problem bei Dateinamen, insb. bei der Nutzung von Umlauten in Dateinamen unter NTFS auf Windows 2019 Fileservern, deren Dateifreigaben unter Linux über sbmclient 4.20.2 genutzt werden.
Es geht darum, ein SMB Share über Nextcloud 29.x zur Verfügung zu stellen. Die Meldung lautet:
Ein einfaches umbenennen unter Windows mit F2 (kleines ä durch kleines ä in Bestätigung.pdf ersetzen) behebt das Problem.
will ein ausführen.
Ich vermute etwas im Bereich UTF-16/ANSI/... und würde es gerne in irgendeiner Form unter Windows oder Linux verifizieren.
Gibt's da ein PowerShell Cmdlet oder eine .NET Funktion, die einem hier bei einer Prüfung helfen könnte und auch genauere Angaben machen kann?
Leerzeichen am Anfang eines Dateinamens sind im übrigen auch eher suboptimal
Besten Dank für eine Ideenfindung
ich habe ein Encoding Problem bei Dateinamen, insb. bei der Nutzung von Umlauten in Dateinamen unter NTFS auf Windows 2019 Fileservern, deren Dateifreigaben unter Linux über sbmclient 4.20.2 genutzt werden.
Es geht darum, ein SMB Share über Nextcloud 29.x zur Verfügung zu stellen. Die Meldung lautet:
Entry "<Dateiname> will not be accessible due to incompatible encoding
Ein einfaches umbenennen unter Windows mit F2 (kleines ä durch kleines ä in Bestätigung.pdf ersetzen) behebt das Problem.
convmv -t utf-8 -f utf-8 --nfc ./Bestätigung.pdf
mv "./Bestätigung" "./Bestätigung.pdf"
Ich vermute etwas im Bereich UTF-16/ANSI/... und würde es gerne in irgendeiner Form unter Windows oder Linux verifizieren.
Gibt's da ein PowerShell Cmdlet oder eine .NET Funktion, die einem hier bei einer Prüfung helfen könnte und auch genauere Angaben machen kann?
Leerzeichen am Anfang eines Dateinamens sind im übrigen auch eher suboptimal
Besten Dank für eine Ideenfindung
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 670247
Url: https://administrator.de/contentid/670247
Ausgedruckt am: 18.12.2024 um 03:12 Uhr
1 Kommentar