![](https://seccdn.libravatar.org/avatar/e735769f6984044dba50721036202248.jpg?s=120&d=mm&r=g)
hallo Ich habe ein Netzwerk aus einem Windows-Client und einem Linux-Server. Auf dem Linux-Server habe ich eine FAT-Partition, auf die ich von Windows aus zugreifen kann. Als ich das erste Mal eine Datei von Windows aus mit Umlauten darauf kopierte, kam eine Fehlermeldung "ungültige Zugriffsnummer". Erstellt man unter Linux eine Datei mit Umlauten, so erhält man unter dem Windows-Client anstelle von ö ein ÷, anstelle ä õ und anstelle ü ein ³. Bei ähnlichen Problemen wurde geraten, in smb.conf Werte für dos charset, unix charset und display charset anzugeben (iso8859-1 und dos charset = 850); auch in der fstab für iocharset = iso8859-1 und code=850 zu setzen. mit diesen werten funktionierts aber auch nicht. spracheinstellungen sind auf beiden pc's deutsch (schweiz). hat jemand eine idee was das problem sein könnte? freundliche Grüsse Jeff
![](https://seccdn.libravatar.org/avatar/da3691b4f7d00daa0042086b872188c5.jpg?s=120&d=mm&r=g)
On Thu, Feb 26, 2004 at 11:54:07AM +0100, Jeffrey Gehrig wrote:
hat jemand eine idee was das problem sein könnte?
Beim mounten der FAT-Partition musst du auch die richtige codepage setzen. man mount: codepage=value Sets the codepage for converting to shortname characters on FAT and VFAT filesystems. By default, codepage 437 is used. -- Have fun, Peter
![](https://seccdn.libravatar.org/avatar/e735769f6984044dba50721036202248.jpg?s=120&d=mm&r=g)
Beim mounten der FAT-Partition musst du auch die richtige codepage setzen.
man mount: codepage=value Sets the codepage for converting to shortname characters on FAT and VFAT filesystems. By default, codepage 437 is used.
Hab ich auch gemacht, in der smb.conf steht: unix charset = iso8859-1 display charset = iso8859-1 dos charset = 850 und in der fstab: /dev/hdb5 /windows/C vfat iocharset=iso8859-1,codepage=850,users,gid=users,umask=0002 0 0 Leider gehts noch immer nicht... Alle anderen Sonderzeichen werden dargestellt, nur bei den Umlauten klappts einfach nicht. Gibt es noch andere Werte, welche man setzen müsste? mfg jeff
![](https://seccdn.libravatar.org/avatar/4bad96c02dc7cb827e26ed5afa1c309d.jpg?s=120&d=mm&r=g)
Hi On Thursday 26 February 2004 13:43, Jeffrey Gehrig wrote:
Hab ich auch gemacht, in der smb.conf steht: unix charset = iso8859-1 display charset = iso8859-1 dos charset = 850
und in der fstab: /dev/hdb5 /windows/C vfat iocharset=iso8859-1,codepage=850,users,gid=users,umask=0002 0 0
Ja, FAT-Platten mounten und dann per samba freigeben ist immer wieder ein Einlass zur Freude. :-) Ich habe zu Hause auch so eine fiese Konstruktion. Die gute Nachricht: "Grundsätzlich funktioniert das."
Leider gehts noch immer nicht... Alle anderen Sonderzeichen werden dargestellt, nur bei den Umlauten klappts einfach nicht. Gibt es noch andere Werte, welche man setzen müsste?
Das sollte eigentlich so klappen. Das iocharset ist ohnehin default. Eines fällt mir noch ein. Hattest du die Fragliche Datei u.U. vor dem Ändern der mount-optionen bereits angelegt? Dann hast du eventuell nämlich ein Problem, welches sich nicht alleine durch ändern von Optionen beheben läßt. Prüfe einfach mal ob sich eine jetzt neu angelgte Datei eventuell vernünftig verhält. Wenn das der Fall ist, wirst du die alten Dateien mit Umlauten jetzt umbenennen müssen. mfg Axel p.s. am besten man nimmt ein anderes Dateisystem
participants (4)
-
Axel Heinrici
-
Hubert Moesslein
-
Jeffrey Gehrig
-
Peter Wiersig