求助!kernel-2.6.8下fat32分区中文不能显示
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*(忘记)" 已经测试,没有问题
我的设置是
CONFIG_FAT_DEFAULT_CODEPAGE=936
CONFIG_FAT_DEFAULT_IOCHARSET="gb2312"
而
CONFIG_FAT_DEFAULT_CODEPAGE=936
CONFIG_FAT_DEFAULT_IOCHARSET="cp936"
没有测试 谢谢 !已经成功.
我的
CONFIG_FAT_DEFAULT_CODEPAGE=936
CONFIG_FAT_DEFAULT_IOCHARSET="utf8"
CONFIG_FAT_DEFAULT_IOCHARSET="utf8"
我记得好像说明里有提到FAT分区不支持IOCHARSET=utf8?? 已经测试,没有问题
我的设置是
CONFIG_FAT_DEFAULT_CODEPAGE=936
CONFIG_FAT_DEFAULT_IOCHARSET="gb2312"
而
CONFIG_FAT_DEFAULT_CODEPAGE=936
CONFIG_FAT_DEFAULT_IOCHARSET="cp936"
没有测试
跟你的配置一样,但是还是同样的问题,刚装上的FC2,自己编译的 2.6.8-1的内核. 还有,创建文件夹的时候有错误提示,不能创建.但是从别的fat32分区copy过去没有问题,从ext3分区就没有响应了,还有只要读取过fat32分区就没法umount了,一直都是device busy,尽管是关机也一样.
创建新文件夹时发生错误。
创建新文件夹时发生错误“无效的参数”。 你用的locale不是GB2312或者GBK吧 :mrgreen: FC2默认的是UTF8,那么我是不是要改成
CONFIG_FAT_DEFAULT_IOCHARSET="utf8"?
:o:?: 你用的locale不是GB2312或者GBK吧
我用的locale是GBK 我是说fudaming, 要么全使用utf8,要么就是gbxxxxx :shock::?
OK ,I see,thanks. I just install FC3test1.Chinese input is terrible. 内核编译配置进把 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 我是说fudaming, 要么全使用utf8,要么就是gbxxxxx
我明白你是对fudaming说,我的意思是要他将locale的设置为gbX试试 :o 我还在犹豫,fat32支持utf8吗?但是我又不想改locale,FC3默认就是utf8,改了会不会以后安装软件的时候不方便. :o:-) :mrgreen::mrgreen: 顶一下,有人能确认utf8是不是不能自圆其说,如果是,再换gbXXX不迟. :mrgreen::mrgreen::o
页:
[1]
2