岚轩 发表于 2004-8-31 12:15:31

大家说说你们在编译内核时:如何设定编码和语言?

先说我的:
默认编码:cp936
内核语言支持:cp936、gb2312入内核,繁体、日文、UTF8、ISO8859-1都成模块
/etc/fstab时不加参数:iocharset=cp936
你们的呢??

结果:http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=81305

bigcat00 发表于 2004-8-31 12:46:24

:x 我明明已经把中文和英文编译进内核了,可加载ntfs时还是需要指定cp936,不然中文文件名不出现…………

dannycat 发表于 2004-8-31 13:46:59

上班用RH:内核默认编码UTF-8、LANG=zh_CN.UTF-8

自己的Gentoo:内核默认编码gb2312,LANG=zh_CN.GBK

bigcat00的问题在于,内核默认编码是什么妮?

岚轩 发表于 2004-9-1 09:29:14

:x 我明明已经把中文和英文编译进内核了,可加载ntfs时还是需要指定cp936,不然中文文件名不出现…………

你倒是还好,我如果加上了iocharset=cp936就会SUPER BLOCK ERROR,而导致分区不会挂载!

fudaming 发表于 2004-9-1 22:54:04

如果是2.6.8的内核,ntfs用nls=cp936,或者nls=gb2312试试看。

llc 发表于 2004-9-2 09:03:52

我locale用gbk,内核里将nls默认为cp936(只选一个cp936为模块,其他的全部不选),在fat的nls那里默认为gb2312(以前的内核没这项设置),fstab里不用iocharset=cp936,一直都是这样用

岚轩 发表于 2004-9-2 10:36:23

我locale用gbk,内核里将nls默认为cp936(只选一个cp936为模块,其他的全部不选),在fat的nls那里默认为gb2312(以前的内核没这项设置),fstab里不用iocharset=cp936,一直都是这样用

上面我有一事不明!不是只有一个nls吗?内核配置时(2.6.7内核)我也是nls为cp936,并把简体中文的编码编译入内核!(我认为这个是必要的,大家说说?)
如上以后,我的fstab同样不用iocharset=cp936,但是还有有奇怪的问题:
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=81305

llc 发表于 2004-9-2 15:19:21

我locale用gbk,内核里将nls默认为cp936(只选一个cp936为模块,其他的全部不选),在fat的nls那里默认为gb2312(以前的内核没这项设置),fstab里不用iocharset=cp936,一直都是这样用

上面我有一事不明!不是只有一个nls吗?内核配置时(2.6.7内核)我也是nls为cp936,并把简体中文的编码编译入内核!(我认为这个是必要的,大家说说?)
如上以后,我的fstab同样不用iocharset=cp936,但是还有有奇怪的问题:
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=81305
是的,2.6.8以前的内核只有一个nls,不用为fat单独设置一个,不知道为何新内核需要
我一直只在nls那里设置一个cp936并编译进内核(其他的全部不选,包括utf8那些,只选一个cp936而已,红旗linux也是这样做),fstab里不加任何语言参数显示中文从来没有异常

llc 发表于 2004-9-2 15:20:08

还有,我用的也是nv的驱动
页: [1]
查看完整版本: 大家说说你们在编译内核时:如何设定编码和语言?