把NFTS格式的分区用硬盘分区大
这个情况我没有遇到过,但是我在网上寻找解决方法时,发现这种情况确实出现很多,看起来今后要是转换分区真的要留心了。
以下是我找到的三个关于文件夹和文件名乱码的解决方案,你可以参考以下,祝你好运!!!
关于显示FAT分区文件及文件夹乱码问题的解决
在/etc/fstab中实现
编辑/etc/fstab文件,可以看到许多行..按下面这行配置就可以了.
/dev/hda1 /mnt/c vfat iocharset=gb2312,umask=0,codepage=936 0 0
手工命令实现
光驱:mount -t iso9660 -o iocharset=gb2312,umask=0,codep...全部
这个情况我没有遇到过,但是我在网上寻找解决方法时,发现这种情况确实出现很多,看起来今后要是转换分区真的要留心了。
以下是我找到的三个关于文件夹和文件名乱码的解决方案,你可以参考以下,祝你好运!!!
关于显示FAT分区文件及文件夹乱码问题的解决
在/etc/fstab中实现
编辑/etc/fstab文件,可以看到许多行..按下面这行配置就可以了.
/dev/hda1 /mnt/c vfat iocharset=gb2312,umask=0,codepage=936 0 0
手工命令实现
光驱:mount -t iso9660 -o iocharset=gb2312,umask=0,codepage=936 /dev/hdd /mnt/cdrom
顺便把我的fstab贴出来
/etc/fstab
LABEL=/ / ext3 defaults 1 1
none /dev/pts devpts gid=5,mode=620 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
/dev/hdc6 swap swap defaults 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
/dev/hdc1 /mnt/c vfat default,codepage=936,iocharset=cp936 0 0
/dev/hdc7 /mnt/d vfat default,codepage=936,iocharset=cp936 0 0
/dev/hdc8 /mnt/e ntfs default,codepage=936,iocharset=cp936 0 0
/dev/hdc9 /mnt/f vfat default,codepage=936,iocharset=cp936 0 0
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,kudzu,ro,iocharset=gb2312,umask=0,codepage=936 0 0
/SWAP swap swap defaults 0 0
对于文本文件乱码处理;
比如我们看到有些文本文件内容是乱码,我们可以用gedit 打开,然后另存为utf8格式就OK了。
昨晚把XP分区文件名乱码的问题解决了
--------------------------------------------------------------------------------
因为以前没有把DEBIAN当桌面用,一直没怎么管文件名乱码的问题。
现在用起来了,觉得倒挺不方便的,MOUNT的NTFS分区,有些文件根本看不到。而VFAT分区则是乱码。
我的X的配置是这样的
export LC_ALL=zh_CN。UTF-8
export LANG=zh_CN。
UTF-8
export XIM=fcitx
export XMODIFIERS="@im=fcitx"
export G_FILENAME_ENCODING="@UTF-8"
export G_BROKEN_FILENAMES="@GBK"
如果把LC_ALL等设置成GBK,直接MOUNT NTFS分区的时候,是可以看到文件名的。
但GNOME中有些软件,如GVIM就乱码了,设置成UTF-8就好(估计国外开发的软件都转到UTF-8了)。所以只能这么设。但这样一来,VFAT下的文件名就乱码了。
同时我还设置了文件系统默认是UTF-8。
在VFAT分区建了1个目录“测试”和文件“试试。txt”,LINUX下看着都挺好,但到了XP下,文件名本来是2个汉字的,现在变成了3个传说中的汉字(因为我实在识字有限,所以没法贴上来让弟兄们领略领略 ) 看来全面使用UTF-8文件系统还不行。
随后在网上狂找了N篇文章,有的讨论UTF-8,GBK,GB10830的,有的说到mount 命令的参数:codepage和iocharset。我都照着设成936,CP936了,mount 的VFAT分区还是乱码。
没办法,只好细细得看 man mount,发现了这个以前没注意的选项:
utf8 UTF8 is the filesystem safe 8-bit encoding of Unicode that is
used by the console。
It can be be enabled for the filesystem
with this option。 If ‘uni_xlate’ gets set, UTF8 gets disabled。
看man的意思,好象说这个参数只是控制台用的,不会真正在文件系统上应用UTF-8。似乎是有“编码转换”的意思。于是mount的时候加上了这个参数: -o utf8,结果发现VFAT的中文文件名显示正常了。
在VFAT下建中文文件名的目录,文件,XP下也都正常了。
OK
现在我的/etc/fstab是这样的:
/dev/hda3 /home/XP ntfs iocharset=cp936,utf8,umask=022
/dev/hda8 /home/pub vfat iocharset=cp936,codepage=936,utf8,umask=000
因为文件名乱码而烦恼的朋友可以参考一下
。收起