sunos系統使用中文zh編碼在SecureCRT下亂碼linux
查看一下系統支持哪些語言
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