+ -
当前位置:首页 → 问答吧 → 奇怪的问题,关于locale。。关注重点在大小写:UTF-8和utf8

奇怪的问题,关于locale。。关注重点在大小写:UTF-8和utf8

时间:2010-04-21

来源:互联网

我的arch在/etc/rc.conf中设置为en_US.UTF-8. /etc/locale.gen中打开了中文和英文的locale,全都是大写的UTF-8.
登入系统后,在控制台下(未启动X),locale 的输出是大写的*.UTF-8, 但locale -a 的输出却都是小写的*.utf8.
进入X后,如果是通过GDM登录的,locale 和 locale -a 的输出全都是小写; 而如果是startx进入的,则和在控制台时相同. 当前 locale 输出大写,locale -a输出小写。
注意到这个问题,是因为gvim的菜单栏的显示和这个有关。小问题,但是看着不爽,而且觉得很奇怪。
还没有尝试在~/.bashrc中指定locale,因为记得这个设置导致在GDM中的语音选项无效,要换语言的话不太方便。
有哪位大人知道问题所在吗?等待指教阿。
有点折腾,不过折腾后也能了解更多。就把折腾当娱乐了。。

作者: bailey385   发布时间: 2010-04-21

自己小小的顶一下。。。

作者: bailey385   发布时间: 2010-04-21

UTF-8是标准写法...
但一般程序也将utf8认成UTF-8的...
你那大写和小写,大概是GDM做了export...
gvim菜单栏的显示和这个有关?两个情况下的locale有不同你没注意到吧...

作者: huntxu   发布时间: 2010-04-21

引用:
作者: huntxu
UTF-8是标准写法...
但一般程序也将utf8认成UTF-8的...
你那大写和小写,大概是GDM做了export...
gvim菜单栏的显示和这个有关?两个情况下的locale有不同你没注意到吧...
我奇怪的就是系统里哪儿来的小写的utf8, 我也猜到了GDM可能做了export,但是怎么找到在哪里呢?gconf-editor中没发现有相关设置。find 和 grep? 怎么写命令呢?新手。。。
关于gvim菜单这点也是刚发现,装了某个插件后偶然发现gvim菜单只有plugin了(平时菜单是隐藏的),google一番后知道与locale有关,在.gvimrc中指定locale后就好了。
多谢回复阿。。

作者: bailey385   发布时间: 2010-04-21

引用:
作者: huntxu
UTF-8是标准写法...
但一般程序也将utf8认成UTF-8的...
你那大写和小写,大概是GDM做了export...
gvim菜单栏的显示和这个有关?两个情况下的locale有不同你没注意到吧...
补充一下,指定locale 为UTF-8后gvim菜单才显示完全(file。。等等各项都在),否则只显示plugin一项,而且这一项的下级菜单也是不完整的。。。

作者: bailey385   发布时间: 2010-04-21

引用:
作者: bailey385
我奇怪的就是系统里哪儿来的小写的utf8, 我也猜到了GDM可能做了export,但是怎么找到在哪里呢?gconf-editor中没发现有相关设置。find 和 grep? 怎么写命令呢?新手。。。
关于gvim菜单这点也是刚发现,装了某个插件后偶然发现gvim菜单只有plugin了(平时菜单是隐藏的),google一番后知道与locale有关,在.gvimrc中指定locale后就好了。
多谢回复阿。。
原来是写到.gvimrc里啊,之前也为此折腾一番,搜索的结果是:.bashrc .profile管控制台启动,.xprofile管x程序,但是我这里.xprofile无效…… 后来干脆写到gdm的配置文件里了。
今天回去改了。

作者: omegao   发布时间: 2010-04-21

以locale.gen为准

作者: qiang_liu8183   发布时间: 2010-04-21

引用:
作者: omegao
原来是写到.gvimrc里啊,之前也为此折腾一番,搜索的结果是:.bashrc .profile管控制台启动,.xprofile管x程序,但是我这里.xprofile无效…… 后来干脆写到gdm的配置文件里了。
今天回去改了。
意外收获,呵呵。。

作者: bailey385   发布时间: 2010-04-21

引用:
作者: qiang_liu8183
以locale.gen为准
我纳闷的是,为什么locale -a显示的全是小写呢?
或许各位看看自己电脑,有没有这种情况:locale 输出是大写的UTF-8, 而locale -a 则输出小写 utf8.
还有,发现startx 比 GDM好用。。

作者: bailey385   发布时间: 2010-04-21

还是没搞明白,老办法:
/etc/profile中写
export GDM_LANG=EN_US.UTF-8.
强制gdm登录后也是大写的了。

作者: bailey385   发布时间: 2010-04-23

热门下载

更多