hiweed中关于fstab中iocharset的设置
最近安装了Hiweed 0.55,感觉还不错,比起RH9至少让我的硬盘减少了nG的空间,最在乎的是它的安装软件的自定制。在系统的初始化设置方面的确节约了大量的时间。
为挂载windows分区,我的fstab设置为诸如:
/dev/hda1 /mnt/win98 vfat users,dmask=000,fmask=0111,iocharset=cp936 0 0
/dev/hda6 /mnt/win2k ntfs nls=utf8,ro,noauto,users,umask=0222 0 0
即,fat32分区的iocharset设为cp936,ntfs的高为utf8。
安装之后发现一个问题,即所有GTK程序如gpdf的打开对话框不能显示fat32分区上的中文,
所有中文都显示为/123/465/XXXX之类的玩意。
为解决这个问题,几乎花了我一整天的时间,到处google,搜索帖子,设置什么locate,gtk_zh.CN,等等,结果一无所获。不经意间,我想到打开ntfs上的文件看能不能显示中文,>
结果竟然可以。于是,我便将fstab修改如下:
/dev/hda1 /mnt/win98 vfat users,dmask=000,fmask=0111,iocharset=utf8 0 0
/dev/hda6 /mnt/win2k ntfs nls=utf8,ro,noauto,users,umask=0222 0 0
全都他妈的utf8,再重启打开gpdf,哈哈,果然成功了!
KAO,这个问题浪费了我一整天,唉,不值。 出现了新的问题,xmms中的文件打开对话框不能正常显示中文了。高手请帮忙解决,真是烦透了。 问题已解决,如下:
/etc/fstab的设置保持为iocharset=cp936。
在~/.bashrc 中添加:
export G_BROKEN_FILENAMES=1
有文章说加到.xsession中,但在我机子上不成功。 /dev/hda1 /mnt/c vfat users,dmask=000,fmask=0111,iocharset=cp936 0 0
/dev/hda5 /mnt/d vfat users,dmask=000,fmask=0111,iocharset=cp936 0 0
/dev/hda6 /mnt/e vfat users,dmask=000,fmask=0111,iocharset=cp936 0 0
/dev/hda7 /mnt/f vfat users,dmask=000,fmask=0111,iocharset=cp936 0 0
/dev/hda8 /mnt/g vfat users,dmask=000,fmask=0111,iocharset=cp936 0 0
/dev/sda1 /media/usb vfat users,dmask=000,fmask=0111,iocharset=cp936 0 0
这是我的,怎么一点问题也没有?我用得好好的 呵呵,辛苦了,我装完fc3后也遇到utf8的问题,当时想到用utf-8了就是不知道该怎么写,这回知道。
页:
[1]