LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1072|回复: 5

中文显示问题

[复制链接]
发表于 2007-11-4 12:51:04 | 显示全部楼层 |阅读模式
我加载了windows分区.
/etc/fstab如下:
[PHP]
/dev/sdb6               /mnt/win_i      vfat            iocharset=cp936,defaults,user   0 0
/dev/sdb7               /mnt/win_j      vfat            iocharset=cp936,defaults,user   0 0
[/PHP]
~/.bash_profile如下:
[PHP]
# /etc/skel/.bash_profile

# This file is sourced by bash for login shells.  The following line
# runs your .bashrc and is recommended by the bash info pages.
export LANG=zh_CN.gbk
export LC_CTYPE=zh_CN.gbk
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
fcitx&
export G_BROKEN_FILENAMES=zh_CN.GBK
[[ -f ~/.bashrc ]] && . ~/.bashrc
[/PHP]
但是打开win_i,win_j文件夹中文都是乱码.而用audacious来播放里面的音乐,播放列表歌曲名称能够显示正确.用xchm看里面的chm文件,能够正确显示.
发表于 2007-11-4 13:41:15 | 显示全部楼层
我都用UTF8的。
可以参考下
LANG=zh_CN.utf8
iocharset=utf8
回复 支持 反对

使用道具 举报

发表于 2007-11-4 13:42:48 | 显示全部楼层
还要在fstab里加个codepage=936吧。
建议用utf8
回复 支持 反对

使用道具 举报

发表于 2007-11-4 21:12:09 | 显示全部楼层
iocharset 是另外回事,关键是应该用 codepage=936,或 cp936 选项。
我的系统是用 zh_CN.UTF-8,所以写成
  1. /dev/hda5 /mnt/d vfat iocharset=utf8,cp936,uid=**,gid=** 0 0
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-4 21:27:27 | 显示全部楼层
真不明白,你们说的方法都不行.看来不是iocharset,codepage之类的问题,而gnome的问题.
回复 支持 反对

使用道具 举报

发表于 2007-11-4 21:58:45 | 显示全部楼层
直接写UTF8 就好,iocharset,codepage 这两个已经不推荐使用了
不过不知道你是啥问题 :)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表