lzhweb 发表于 2004-11-22 20:44:54

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,这个问题浪费了我一整天,唉,不值。

lzhweb 发表于 2004-11-22 20:46:39

出现了新的问题,xmms中的文件打开对话框不能正常显示中文了。高手请帮忙解决,真是烦透了。

lzhweb 发表于 2004-11-23 00:42:58

问题已解决,如下:
/etc/fstab的设置保持为iocharset=cp936。
在~/.bashrc 中添加:

export G_BROKEN_FILENAMES=1

有文章说加到.xsession中,但在我机子上不成功。

jcking 发表于 2004-11-28 17:24:22

/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

这是我的,怎么一点问题也没有?我用得好好的

Helium3 发表于 2004-12-12 10:20:42

呵呵,辛苦了,我装完fc3后也遇到utf8的问题,当时想到用utf-8了就是不知道该怎么写,这回知道。
页: [1]
查看完整版本: hiweed中关于fstab中iocharset的设置