|
发表于 2005-3-11 09:47:48
|
显示全部楼层
Post by zerolin
- export G_FILENAME_ENCODING=@GBK
- export LANG=zh_CN.GB2312
复制代码
这里向系统传递的编码是GBK,而LANG又设为GB2312,不统一,虽然问题不大,但是不太好吧??,
可能引起混乱,
如果locale是 UTF8的时候,更不应该用上面2个变量
据我了解,locale的设置有三大级别,最高的是LC_ALL,接下来的是LC_*(这里包括很多的参数,除了LC_ALL),最低级别的就是LANG了。
所以人家这样设置从参数本身来讲应该没什么问题,每个人自己的情况不同,所以怎么设置都是可以的吧。
如果设置了LANG为的话,其他没有设置值的LC_*都会变成LANG的设置,但是比如LC_CTYPE之类的设置了中文,那样的话中文输入法什么的都可以用了,因为这个参数的设置是用于字符的分类与转换的,中文支持了嘛
那如果设置了LC_ALL的话,其他的设置都会被覆盖掉。
好像没有弄错哦 |
|