debian sarge 3.1下的LANG LANGUAGE LC_ALL的一些结论

发表于:2007-06-08来源:作者:点击数: 标签:
首先要有这些编码 用dpkg-reconfigure locales可以实现 LANGUAGE的作用是让屏幕顶端的菜单栏和菜单显示中文,让应用程序的菜单栏和菜单显示中文。 LC_ALL LANG的作用是交叉的,体现在LC_*上,在这里先说LC_CTYPE。 程序运行是否正确取决于LC_CTYPE。 gedit fi
首先要有这些编码 用dpkg-reconfigure locales可以实现
LANGUAGE的作用是让屏幕顶端的菜单栏和菜单显示中文,让应用程序的菜单栏和菜单显示中文。
LC_ALL LANG的作用是交叉的,体现在LC_*上,在这里先说LC_CTYPE。
程序运行是否正确取决于LC_CTYPE。
gedit firefox在LC_CTYPE的值为乱七八糟比如zh_CN.asd的时候,会提示locale not supported by C library
在LC_CTYPE的值对应的编码在dpkg-reconfigure locales中没有时,也会提示locale not supported by C library
在LC_CTYPE的值为zh_CN.GB18030 zh_CN.gb18030 zh_CN.UTF8 zh_CN.utf8 zh_CN.utf-8时,会提示locale没被Xlib所支持。
再说LC_*中的其它。
我并未一个一个做实验,只是LC_ALL=zh_CN.GB2312
在LANGUAGE=zh_CN.GB2312,LC_ALL未设置的情况下,应用程序菜单项的下属菜单互联网排在第四位,而在LC_ALL=zh_CN.GB2312的情况下,它在第一位,这个是按照中文排序了,而不是按照中文对应的英文排序。
关于LC_*说法很多,但一般我们都不太关心。


原文转自:http://www.ltesting.net