LinuxSir.cn,穿越时空的Linuxsir!

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

光盘打开的时候它也显示乱码,为什么不能显示中文?

[复制链接]
发表于 2002-12-9 14:11:47 | 显示全部楼层 |阅读模式
当我打开文本文档的时候它显示乱码,当我将一张光盘打开的时候它也显示乱码,当我用xmms放mp3的时候目录清单也显示乱码,为什么?请问怎样解决。我用的是redhat8.0
发表于 2002-12-9 14:42:17 | 显示全部楼层
你用的是中文吗?
文本的话,是因为LINUX的某些编辑器默认支持的格式和内码与WINDOWS的不同,建议用MOZILLA等支持的打开

光盘:应该是你的东东是中文的,可以改变MOUNT的字体参数(论坛中有相关的内容)

XMMS:需要高一点版本的,然后选择他的字体为宋体(需要汉化),在后面加入FIXED即可
 楼主| 发表于 2002-12-9 17:49:05 | 显示全部楼层
能否说详细一些吗?因为我是新手,刚装redhat8.0才几天。mount 的字体参数怎样改?
发表于 2002-12-9 17:55:19 | 显示全部楼层
如mount  -t iso9660 -o iocharset=cp936  /dev/cdrom /mnt/cdrom
其中-t为指定文件格式,这里也可省去,-o iocharset=cp936是使mount 上的分区支持GB2312
你多用用搜索,对你会事半功倍的。
发表于 2002-12-9 18:27:11 | 显示全部楼层

修改fstab文件

对于光盘修改fstab文件即可,xmms只用换下字体就行.
 楼主| 发表于 2002-12-28 17:11:34 | 显示全部楼层
最初由 哈蜜瓜 发布
如mount  -t iso9660 -o iocharset=cp936  /dev/cdrom /mnt/cdrom
其中-t为指定文件格式,这里也可省去,-o iocharset=cp936是使mount 上的分区支持GB2312
你多用用搜索,对你会事半功倍的。
那么怎样让开机的时候自动加载?
发表于 2002-12-29 02:02:54 | 显示全部楼层
我的fstab文件:
LABEL=/                 /                       ext3    defaults        1 1
LABEL=/boot             /boot                   ext3    defaults        1 2
none                    /dev/pts                devpts  gid=5,mode=620  0 0
none                    /proc                   proc    defaults        0 0
none                    /dev/shm                tmpfs   defaults        0 0
/dev/hdb7               swap                    swap    defaults        0 0
/dev/cdrom              /mnt/cdrom              iso9660 noauto,owner,kudzu,ro 0 0
/dev/hda1 /win/e ntfs user,uid=500,gid=500,umask=007,iocharset=cp936 0 0
/dev/hda5 /win/f vfat rw,user,uid=500,gid=500,codepage=936,iocharset=cp936 0 0
/dev/hda6 /win/g vfat rw,user,uid=500,gid=500,codepage=936,iocharset=cp936 0 0
/dev/hdb1 /win/c vfat rw,user,uid=500,gid=500,codepage=936,iocharset=cp936 0 0
/dev/hdb5 /win/d vfat rw,user,uid=500,gid=500,codepage=936,iocharset=cp936 0 0
其中:
/dev/cdrom              /mnt/cdrom              iso9660 noauto,owner,kudzu,ro 0 0
kudzu,ro 0 0是什么意思?
如果要开机自动挂载并能显示中文,应该把-o iocharset=cp936加在什么地方?
还有普通用户不能访问ntfs分区,有没什么解决方法?

还有我的普通用户对fat32分区只有读的权限,如果要有写的权限要把gid=500改成什么?我有3个普通用户。gid分别是500,501,502。
发表于 2002-12-30 22:26:17 | 显示全部楼层
/dev/hdb9               /                       reiserfs 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/hda10              swap                    swap    defaults        0 0

/dev/cdrom              /mnt/cdrom              iso9660 noauto,owner,iocharset=cp936,kudzu,ro 0 0

/dev/fd0                /mnt/floppy             auto    noauto,owner,kudzu 0 0
/dev/hda6           /mnt/WinE vfat umask=0,rw,iocharset=cp936 0 0
/dev/hda7           /mnt/WinF vfat umask=0,rw,iocharset=cp936 0 0
/dev/hda1          /mnt/WinC ntfs umask=0,iocharset=cp936 0 0
/dev/hda5          /mnt/WinD ntfs umask=0,rw,iocharset=cp936 0 0
/dev/hdb12         /winlinshare reiserfs defaults        0 0

看我的/etc/fstab一下,这些问题基本应该差不多解决了。试一下吧。
发表于 2002-12-31 08:45:40 | 显示全部楼层
北南兄,按照以前的帖子和阁下给出的fstab文件,的确很快就能解决问题。
但通过问题所学到最多也是解决问题。我觉的不仅仅要解决问题,重要的是要把问题弄明白。
umask=0
iocharset=cp936
owner
kudzu 0 0
user,uid=500,gid=500
这些参数的意思和它们的顺序我还不是很明白,请明白的兄弟帮忙解释一下。
发表于 2003-4-15 19:55:46 | 显示全部楼层
umask好象是设置不允许的权限,设为0的意思就是允许所有的操作,包括读写
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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