|
|

楼主 |
发表于 2008-1-26 23:22:14
|
显示全部楼层
找到答案:
激活特定 locale
相关的环境变量按如下次序将特定 locale 值赋给程序:
1.
LANGUAGE:该环境变量由一个用冒号分隔、以优先级排序的地区名称列表组成。仅当 POSIX 地区值与“C”地区值相异时才使用到它[在 Woody 中;在 Potato 版本中通常其优先级高于 POSIX locale]。(GNU 扩展名)
2.
LC_ALL:如果为非空值,其值将作用于所有 locale 项目。(POSIX.1)通常为“”(空值)。
3.
LC_*:如果为非空值,其值将作用于相应的 locale 项目。(POSIX.1)通常为“C”。
LC_*变量有:
*
LC_CTYPE:字符分类和环境转换
*
LC_COLLATE:校正命令
*
LC_TIME:时间显示格式
*
LC_NUMERIC:非货币型数字格式
*
LC_MONETARY:货币符号
*
LC_MESSAGES:常规信息、诊断消息和交互响应信息的格式
*
LC_PAPER:纸张尺寸
*
LC_NAME:姓名格式
*
LC_ADDRESS:地址格式和地区信息
*
LC_TELEPHONE:电话号码格式
*
LC_MEASUREMENT:度量单位(公制或其它)
*
LC_IDENTIFICATION:有关地区信息的元数据
4.
LANG:如果为非空值且 LC_ALL 也没有定义,则该值作用于所有没有定义的 LC_*地区项目。(POSIX.1)通常为“C”。
注意,有些应用程序(例如Netscape 4)忽略LC_*设置。
locale 程序可显示当前激活的地区设置和可用的 locale;参阅 locale(1)。(注意:locale -a 将列出系统已知的所有的 locales;这并不代表它们都已在系统中编译了!
---------------------------------------------------------------------------------------------------------------------------------------------
根据以上内容得知,必须修改/etc/environment 中字符集环境变量 LC_CTYPE:(字符分类和环境转换),因为系统中还有其中内容需要用到zh_CN.UTF-8,所以只能每次连接上putty的时候,手动Export LC_CTYPE=zh_CN.GBK,并且修改putty相关字体设置,字符集设置使用默认设置就可以了。 |
|