sunos和linux设置LANG等参数将默认语言还原为英文

sunos系统使用中文zh编码在SecureCRT下乱码

查看一下系统支持哪些语言
Ls –al /usr/dt/app-defaults/ 
 
#状态下   (不知道是什么shell)
export LANG= zh.UTF-8    是错误的
正确的写法是
LANG= zh.UTF-8
export LANG
问题已解决
 
=======================
 
对于linux
[root@mrtg1 locales]# locale //查看系统当前生效的locale环境变量
LANG=en_US.UTF-8
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=C
 
i18n是internationalization的缩写,意思指i和n之间有18个字母。
/etc/sysconfig/i18n里面存放着系统的区域语言设置,可以使linux系统支持国际化信息显示。就是支持多种字符集的转换,避免出现乱码。
[root@mrtg1 locales]# more /etc/sysconfig/i18n
LANG="en_US.UTF-8"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
[root@mrtg1 locales]#
第一行LANG表示系统默认的语言环境变量设置(可能与当前的并不相同),这里是en_US.UTF-8
第二行SUPPORTED表示系统支持哪些字符集,没有设置的语言字符集类型会出现乱码
第三行SYSFONT表示系统终端字符的字体,你文本登录的时候显示的字体就是这个 latarcyrheb-sun16

本文出自 “醉梦无的博客” 博客,请务必保留此出处http://wujunfeng.blog.51cto.com/3041/1009507

你可能感兴趣的:(lang,语言,locale,i18n)