QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2350|回复: 23

求助!kernel-2.6.8下fat32分区中文不能显示

[复制链接]
发表于 2004-8-15 23:54:43 | 显示全部楼层 |阅读模式
fc2 linux kernel-2.6.8 fat32分区不能正常显示中文。
在2.6.5下可以正常显示。

fstab 文件
/dev/hda*  /mnt/f vfat defaults 0 0
.config 文件
#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=936
CONFIG_FAT_DEFAULT_IOCHARSET="cp936"
CONFIG_NTFS_FS=y
CONFIG_NTFS_DEBUG=y
# CONFIG_NTFS_RW is not set

CONFIG_FAT_DEFAULT_CODEPAGE=936
CONFIG_FAT_DEFAULT_IOCHARSET="cp936"
这两行怎么都去不掉 说是2.6.8的新特性。
改成模块也不行。
两个值默认为
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8*(忘记)"
发表于 2004-8-16 23:56:05 | 显示全部楼层
已经测试,没有问题
我的设置是
CONFIG_FAT_DEFAULT_CODEPAGE=936
CONFIG_FAT_DEFAULT_IOCHARSET="gb2312"


CONFIG_FAT_DEFAULT_CODEPAGE=936
CONFIG_FAT_DEFAULT_IOCHARSET="cp936"
没有测试
回复

使用道具 举报

 楼主| 发表于 2004-8-17 18:49:56 | 显示全部楼层
谢谢 !已经成功.
我的

CONFIG_FAT_DEFAULT_CODEPAGE=936
CONFIG_FAT_DEFAULT_IOCHARSET="utf8"
回复

使用道具 举报

发表于 2004-8-17 22:20:21 | 显示全部楼层
CONFIG_FAT_DEFAULT_IOCHARSET="utf8"

我记得好像说明里有提到FAT分区不支持IOCHARSET=utf8??
回复

使用道具 举报

发表于 2004-8-26 16:11:42 | 显示全部楼层
[quote:c1d699d713="llc"]已经测试,没有问题
我的设置是
CONFIG_FAT_DEFAULT_CODEPAGE=936
CONFIG_FAT_DEFAULT_IOCHARSET="gb2312"


CONFIG_FAT_DEFAULT_CODEPAGE=936
CONFIG_FAT_DEFAULT_IOCHARSET="cp936"
没有测试[/quote]

跟你的配置一样,但是还是同样的问题,刚装上的FC2,自己编译的 2.6.8-1的内核.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2004-8-26 16:16:38 | 显示全部楼层
还有,创建文件夹的时候有错误提示,不能创建.但是从别的fat32分区copy过去没有问题,从ext3分区就没有响应了,还有只要读取过fat32分区就没法umount了,一直都是device busy,尽管是关机也一样.

创建新文件夹时发生错误。
创建新文件夹时发生错误“无效的参数”。
回复

使用道具 举报

发表于 2004-8-26 22:02:06 | 显示全部楼层
你用的locale不是GB2312或者GBK吧
回复

使用道具 举报

发表于 2004-8-27 09:57:19 | 显示全部楼层
FC2默认的是UTF8,那么我是不是要改成
CONFIG_FAT_DEFAULT_IOCHARSET="utf8"?


  
回复

使用道具 举报

发表于 2004-8-27 10:42:48 | 显示全部楼层
[quote:aa63900195="cnhnln"]你用的locale不是GB2312或者GBK吧[/quote]

我用的locale是GBK
回复

使用道具 举报

发表于 2004-8-27 15:45:57 | 显示全部楼层
我是说fudaming, 要么全使用utf8,要么就是gbxxxxx
回复

使用道具 举报

发表于 2004-8-27 20:04:49 | 显示全部楼层
  
OK ,I see,thanks. I just install FC3test1.Chinese input is terrible.
回复

使用道具 举报

发表于 2004-8-27 22:27:52 | 显示全部楼层
内核编译配置进把 Native Language Support 里default设为CP936就不用在mount时指定codepage了也可以支持中文了。
# Native Language Support
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="gb2312"
# CONFIG_NLS_CODEPAGE_437 is not set
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
# CONFIG_NLS_CODEPAGE_852 is not set
# CONFIG_NLS_CODEPAGE_855 is not set
# CONFIG_NLS_CODEPAGE_857 is not set
# CONFIG_NLS_CODEPAGE_860 is not set
# CONFIG_NLS_CODEPAGE_861 is not set
# CONFIG_NLS_CODEPAGE_862 is not set
# CONFIG_NLS_CODEPAGE_863 is not set
# CONFIG_NLS_CODEPAGE_864 is not set
# CONFIG_NLS_CODEPAGE_865 is not set
# CONFIG_NLS_CODEPAGE_866 is not set
# CONFIG_NLS_CODEPAGE_869 is not set
CONFIG_NLS_CODEPAGE_936=y
CONFIG_NLS_CODEPAGE_950=y
# CONFIG_NLS_CODEPAGE_932 is not set
# CONFIG_NLS_CODEPAGE_949 is not set
# CONFIG_NLS_CODEPAGE_874 is not set
# CONFIG_NLS_ISO8859_8 is not set
# CONFIG_NLS_CODEPAGE_1250 is not set
回复

使用道具 举报

发表于 2004-8-28 21:56:53 | 显示全部楼层
[quote:491b48acde="cnhnln"]我是说fudaming, 要么全使用utf8,要么就是gbxxxxx[/quote]
我明白你是对fudaming说,我的意思是要他将locale的设置为gbX试试
回复

使用道具 举报

发表于 2004-8-28 22:58:42 | 显示全部楼层
我还在犹豫,fat32支持utf8吗?但是我又不想改locale,FC3默认就是utf8,改了会不会以后安装软件的时候不方便.   :-)
回复

使用道具 举报

发表于 2004-8-29 13:50:42 | 显示全部楼层
   顶一下,有人能确认utf8是不是不能自圆其说,如果是,再换gbXXX不迟.     
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-2 18:34 , Processed in 0.063466 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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