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/forum/encoding-von-dateinamen-pruefen-670247.html

Ausgedruckt am: 23.01.2025 um 19:01 Uhr

gastric
gastric 18.12.2024 aktualisiert um 08:18:16 Uhr
Goto Top