如何正常显示汉字?
我装的RED HAT 9.0 内核是2.4.20-8,发现系统在中文的支持上有些问题,不知道该如何解决?现象是这样的我装了双系统,然后在LINUX下挂装了WINDOWS的某个分区,例如E盘,但是打开后发面WINDOWS下文件夹的汉字变成了一个个的"?"号,有人说要重新编译内核,但是我不知道怎么做,哪位大虾能指导指导!! 问题点数:50、回复次数:17Top
1 楼NicX(透矢)回复于 2005-08-18 08:23:46 得分 5
如果使用fat32的分区
mount -t vfat -O codepage=936,iocharset=gb2312 /dev/hd?? /mnt/?
把问号换成相应值Top
2 楼yzhouen(真的不懂vc)回复于 2005-08-18 09:51:59 得分 0
NTFS呢?Top
3 楼yzhouen(真的不懂vc)回复于 2005-08-18 09:57:07 得分 0
试了一下,你的方法并不管用!问号依旧是问号不能正常显示汉字!!!!Top
4 楼kilvon(当你遇到Linux...)回复于 2005-08-18 13:10:56 得分 5
mount -t vfat -o codepage=cp936,iocharset=gb2312 /dev/hd?? /mnt/?Top
5 楼kilvon(当你遇到Linux...)回复于 2005-08-18 13:12:46 得分 5
如果是NTFS,要么重新编译内核来ENBABLE NTFS,或者去下载相关的RPM来装一下Top
6 楼yzhouen(真的不懂vc)回复于 2005-08-18 14:10:36 得分 0
不知道楼上的试过没有?我试了是不行!!!!Top
7 楼lucky88(有限)回复于 2005-08-18 20:02:09 得分 5
请问楼主找到解决的办法了吗?我也是遇到了相同的问题,若楼主已找到了解决的办法,请告诉我好吗?qq114602692 Email;chen_yi_jia@126.comTop
8 楼lucky88(有限)回复于 2005-08-18 20:10:27 得分 5
我的问题也是中文文件名无法显示的问题,是这样: 我从WINDOWS下用MP3拷贝了一些中文名字的文件到LINUX,然后复制到LINUX下,(我的MP3文件系统是FAT32的,访问MP3里的文件时也是无法显示的),在LINUX下无法显正确显示中文名的文件名,英文名的就可以!这个问题怎么解决呢?我UMOUNT了MP3已经没有挂载点了Top
9 楼kilvon(当你遇到Linux...)回复于 2005-08-19 10:58:21 得分 5
mount -t vfat -o iocharset=utf8 /dev/hd?? /mnt/?
Top
10 楼ehgao(二子先生)回复于 2005-08-19 13:18:15 得分 5
mount -o codepage=936,iocharset=cp936 /dev/hda1 /mnt/c
这个命令一定可以解决你的问题.(需要用fdisk -l查看你需要挂载的hda_。)
上面的命令适合vfat格式的。Top
11 楼rongstar([白痴])回复于 2005-08-19 14:42:45 得分 5
你的系统字符集设置对吗?$LANG环境变量对吗?Top
12 楼yzhouen(真的不懂vc)回复于 2005-08-20 08:26:16 得分 0
楼上的请问这个怎么看?怎么设置呢?小弟初用LINUX系统,请多多指教!Top
13 楼rongstar([白痴])回复于 2005-08-20 11:05:42 得分 5
env|grep LANG
上面命令是查看LANG环境变量的设置
如果犹如下显示说明能显示中文,如果不是设置成下面那样
LANG=zh_CN.gbk
修改方法:
在$HOME目录下 vi .bash_profile
看一下有没有LANG这个变量,没有的话,这样加进去 export LANG=zh_CN.gbk
修改后保存退出
执行 . .bash_profile(或者重新启动)
这样修改后还有问题,再用上面几位高人的方法,就应该ok了Top
14 楼yzhouen(真的不懂vc)回复于 2005-08-22 14:53:28 得分 0
[root@houen root]# fdisk -l
Disk /dev/hda: 60.0 GB, 60022480896 bytes
255 heads, 63 sectors/track, 7297 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 1275 10241406 c Win95 FAT32 (LBA)
/dev/hda2 1276 7296 48363682+ f Win95 Ext'd (LBA)
/dev/hda5 1276 2550 10241406 7 HPFS/NTFS
/dev/hda6 2551 3825 10241406 7 HPFS/NTFS
/dev/hda7 3826 5100 10241406 7 HPFS/NTFS
/dev/hda8 5101 5737 5116671 b Win95 FAT32
/dev/hda9 5738 5750 104391 83 Linux
/dev/hda10 5751 7152 11261533+ 83 Linux
/dev/hda11 7153 7254 819283+ 82 Linux swap
[root@houen root]# env|grep LANG
LANG=zh_CN.gbk
LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN
[root@houen root]# mount -t vfat -O codepage=936,iocharset=gb2312 /dev/hda8 /mnt/testwin
i do that ,but why i still can not see chinese,give me the reason!!Top
15 楼yzhouen(真的不懂vc)回复于 2005-08-24 16:31:59 得分 0
为什么我的还是不行啊??!!到底什么地方出错了!Top
16 楼rongstar([白痴])回复于 2005-08-25 09:09:51 得分 5
mount -t vfat -O codepage=936,iocharset=gb2312 /dev/hda8 /mnt/testwin
你vfat用的是 -零 还是 -o 用o 才行。如果这样不行的话,我也不知道了,不好意思。Top
17 楼yzhouen(真的不懂vc)回复于 2005-08-27 23:01:28 得分 0
我用的是o,不是零Top




