mbehrens
Goto Top

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:

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
will ein
mv "./Bestätigung" "./Bestätigung.pdf"  
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 face-smile


Besten Dank für eine Ideenfindung face-wink

Content-ID: 670247

Url: https://administrator.de/contentid/670247

Ausgedruckt am: 18.12.2024 um 03:12 Uhr

Pjordorf
Pjordorf 18.12.2024 um 02:29:55 Uhr
Goto Top
Hallo,

Zitat von @mbehrens:
ich habe ein Encoding Problem bei Dateinamen, insb. bei der Nutzung von Umlauten in Dateinamen
Dann ist eine Enigma empfohlen.

Gruss,
Peter