Thread File::Copy, File::Temp und NFS
(4 answers)
Opened by rosti at 2011-12-19 19:33
hi,
mit Network-File-System habe ich nicht die Erfahrung. Allerdings hatte ich mit o.g. Modul vorn paar Jahren mal ein ähnliches Problem; Es wird mit File::Temp ein temp. Handle aufgemacht, das liegt auf dem lokalen FS. In das Handle wird Einiges geschrieben und dann wird auf NFS ge-moved: Code (perl): (dl
)
1 2 3 4 5 6 # code 1, move aus dem Handle ($fh, File::Temp) $fh->seek(0,0); move($fh, $nfs_file); # code 2, move aus Filename move($fh->filename, $nfs_file); Sofern sich alles auf dem lokalen FS abspielt, ist in beiden Fällen das Ergebnis erwrtungsgemäß, insbesondere in Hinsicht der Zeichenkodierung. Jedoch: Wenn das move-Ziel auf dem NFS liegt, ist im Fall (1) die Zeichenkodierung kaputt, aus utf-8 wird iso-8859-1. Die Lösung heißt code (2), indes: Was passiert denn im Fall (1)? Kann mir jemand ein paar Hinweise dazu geben? Danke und viele Grüße, Rolf |