
In alten SMBFs-Versionen verwende ich Codepage- und Iocharset-Optionen, aber CIFS unterstützt keine Codepage. Was kann ich tun?
Antwort1
Ich nehme an, Ihr Problem liegt darin, dass die Dateinamen bei einer NTFS-Freigabe mit komischen Zeichen angezeigt werden.
Entsprechend derHäufig gestellte Fragen zu NTFSunterstützt der Mount-Befehl den iocharset-Parameter für NTFS. Sie sollten insbesondere Abschnitt 4 beachten und die dort angegebenen Mount-Befehle ausprobieren.
In einem anderen Artikel:smbfs & cifs; akzentuierte Zeichen; gelöstschlägt der Autor drei Möglichkeiten zur Aufbringung solcher Anteile vor:
mount //192.168.15.123/a /home/b/c -t cifs -o username=d,password=e,uid=f,gid=g,iocharset=utf8
mount //192.168.15.123/a /home/b/c -t cifs -o username=d,password=e,uid=f,gid=g,iocharset=utf8,codepage=cp437
mount //192.168.15.123/a /home/b/c -t cifs -o username=d,password=e,uid=f,gid=g,iocharset=utf8,codepage=cp850
Weitere Informationen: Der obige Artikel beschreibt die aufeinanderfolgenden Versuche und die Logik des Autors, bis es für ihn funktionierte.
Antwort2
Nur zur Erinnerung: Stellen Sie sicher, dass es sich nicht um eine falsch eingestellte SSH-Einstellung handelt.
Ich habe gerade die ganze Nacht damit verbracht, herauszufinden, wie ich das Problem lösen kann. Das Mounten eines Windows 8.1 NTFS-Ordners mit französischen Zeichen (é,è) führte dazu, dass mein ls Folgendes anzeigte:
statt
Das Problem war, dass Putty standardmäßigFenster->Übersetzung->Remote-Zeichensatzwurde eingestellt aufISO-8859-1. Nachdem ich es auf UTF-8 geändert habe, wurde alles richtig angezeigt.
Denken Sie einfach daran, wenn Sie sich wie ich immer per Fernzugriff anmelden. Nehmen Sie sich 5 Sekunden Zeit, um es auf einer lokalen Shell zu testen, bevor Sie einen unterhaltsamen Abend damit verbringen, die technische Dokumentation zur Microsoft NTFS-Codepage zu lesen und durchzustöbern, um herauszufinden, auf welche Codepage Ihre lokale Windows NTFS-Partition eingestellt ist, damit Sie die richtige Codepage im iocharset-CIFS-Argument festlegen können :)