On Sun, Oct 31, 2004 at 12:02:31PM +0100, Tor Harald Thorland wrote: > man, 25.10.2004 kl. 19.23 skrev Ian Malone: > > Tor Harald Thorland <linux@xxxxxx> wrote: > > > > > Hi, > > > > > > I have tried to copy some files with some norwegian characters in the > > > file name. .... > Could not write to /mnt/..... .... > It is a flash drive.. I have enough space, the right permissions and so > on.. it is copying all the other files, except for the ones with > norwegian characters.. > One of the files is called nødbrannpumpe.doc nødbrannpumpe.doc 00000000: 6e c3 b8 64 62 72 61 6e 6e 70 75 6d 70 65 2e 64 | n..dbrannpumpe.d $ touch 'nødbrannpumpe.doc' touch: setting times of `nødbrannpumpe.doc': No such file or directory The file name is not a legal file name for this type of file system. $ df . Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda1 46786 6 46780 1% /mnt/flash1 $ mount .... /dev/sda1 on /mnt/flash1 type vfat (rw,nosuid,nodev,user=bob) .... If I run strace on touch 'nødbrannpumpe.doc I see the open() system call fail. open("nødbrannpumpe.doc", O_WRONLY|O_NONBLOCK|O_CREAT|O_NOCTTY|O_LARGEFILE, 0666) = -1 EINVAL (Invalid argument) A bit of digging may still be required but it looks as if the two bytes used for the multi byte character "ø" are not in the legal character set: (space) ! # $ % & ' ( ) + , - . 0-9 ; = @ A-Z [ ] ^ _ ` a-z { } ~ -- T o m M i t c h e l l May your cup runneth over with goodness and mercy and may your buffers never overflow.