有个关于移动硬盘内文件名编码转换的问题
发表于 : 2010-07-27 19:48
是个fat32格式的盘,以前用partition magic还是gparted格式化出来的,编码是utf8
后来接在一个简陋的ubuntu(只有fvwm能用,准备重装)上,往里面放东西
那时凭记忆手动mount,忘了加iocharset=utf8,所以mount的默认是iso8859-1
东西放进去了,再连到windows上一看,中文文件名乱码了
于是接回到ubuntu上,mount -o iocharset=iso8859-1的时候,显示文件名正常;mount -o iocharset=utf8的时候,文件名乱码
所以我用utf8编码mount上去,然后用 convmv -f iso-8859-1 -t utf8 -r --nosmart
但是dry run的结果还是mv "...乱码" "...乱码",虽然不是同一个乱码
有人知道为什么吗?
后来接在一个简陋的ubuntu(只有fvwm能用,准备重装)上,往里面放东西
那时凭记忆手动mount,忘了加iocharset=utf8,所以mount的默认是iso8859-1
东西放进去了,再连到windows上一看,中文文件名乱码了
于是接回到ubuntu上,mount -o iocharset=iso8859-1的时候,显示文件名正常;mount -o iocharset=utf8的时候,文件名乱码
所以我用utf8编码mount上去,然后用 convmv -f iso-8859-1 -t utf8 -r --nosmart
但是dry run的结果还是mv "...乱码" "...乱码",虽然不是同一个乱码
有人知道为什么吗?