chenjava 发表于 2005-2-26 17:28:14

请教两个关于字体的问题

一、如果要挂载一个win分区,一般都要加iocharset=cp936或者codepage=936
这两个是不是等效的?是不是只要加其中一句就行了?

二、local里面的字体好像并不是cp936,它跟这里的cp936有什么关系吗?

hew 发表于 2005-2-26 17:44:22

1.效果相同,加iocharset 好了.具体区别看 man mount

2.cp936 是代表字符集locale gb2312 和gbk 都能用这个,locale是utf8 的时候要用utf8.具体也可以看 man 或者搜索google

wanggang 发表于 2005-2-26 18:57:00

以前的帖子里有,但好象不是一样的

chenjava 发表于 2005-2-27 10:00:27

但是我的系统出现了一个奇怪的问题,我原来没有加iocharset=cp936,直接mount,win分区里大部分汉字都能正常显示,只有一小部分显示不正常,后来我用论坛里autofs自动挂载的方法挂载,里面加了iocharset=cp936,汉字就全部变成乱码了
   于是我先umount再用不带iocharset参数的命令挂载,汉字还是乱码,我换成gb2312,utf8,都是乱码
   这是怎么回事啊?

hew 发表于 2005-2-27 12:29:34

什么版本系统?locale 是什么?

chenjava 发表于 2005-2-27 13:03:18

FC2的,locale里面默认是utf-8

chenjava 发表于 2005-2-27 15:52:59

后来重启,已经好了,但是我的auto.misc的内容是这样的
#
# $Id: auto.misc,v 1.2 2003/09/29 08:22:35 raven Exp $
#
# This is an automounter map and it has the following format
# key [ -mount-options-separated-by-comma ] location
# Details may be found in the autofs(5) manpage

cdrom -fstype=auto :/dev/cdrom
F -fstype=vfat,umask=0 :/dev/hdb9
G -fstype=vfat,codepage=936,umask=0 :/dev/hdb10
H-fstype=vfat,iocharset=cp936,umask=0 :/dev/hdb11

当我使用这个配置文件的时候,F盘,G盘中文都能正常显示,但是H盘显示的中文是乱码

后来我把H行的iocharset改成codepage后,就能正常显示了,看来iocharset和codepage的作用并不完全一样,但是不知具体区别在哪
页: [1]
查看完整版本: 请教两个关于字体的问题