用secureCRT登陆到RHEL6.1的服务器时,中文都是乱码。 [root@CC ~]# ll 婊绋?108 -rw-------. 1 root root 1705 2?15 15:54 anaconda-ks.cfg -rw-r--r--. 1 root root 52597 2?15 15:54 install.log -rw-r--r--. 1 root root 11085 2?15 15:52 install.log.syslog drwxr-xr-x. 2 root root 4096 2?17 15:57 scripts drwxr-xr-x. 2 root root 4096 2?15 16:37 ? ? 辩 drwxr-xr-x. 2 root root 4096 2?15 16:37 妯℃ drwxr-xr-x. 2 root root 4096 2?15 16:37 瑙棰 drwxr-xr-x. 2 root root 4096 2?15 16:37 彗 drwxr-xr-x. 2 root root 4096 2?15 16:37 骀。 drwxr-xr-x. 3 root root 4096 3? 9 16:51 涓杞? drwxr-xr-x. 2 root root 4096 2?15 16:37 槌涔[0m drwxr-xr-x. 2 root root 4096 2?15 16:40 妗? 如何解决呢,只要两步就搞定。
1.更改i18n文件 #vi /etc/sysconfig/i18n #LANG="zh_CN.UTF-8" LANG="zh_CN.GB18030" 保存退出 2.执行i18n文件 #source /etc/sysconfig/i18n
乱码问题解决
[root@CC sysconfig]# ll il*
ls: 无法访问il*: 没有那个文件或目录
[root@CC sysconfig]# ll il*
ls: 无法访问il*: 没有那个文件或目录
补充:
1.i18n是“国际化”的简称,其来源是英文单词 internationalization的首末字符i和n。18为中间的字符数。
2.Source命令也称为“点命令”,也就是一个点符号(。)。source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。source在当前bash环境下执行命令,而scripts是启动一个子shell来执行命令。这样如果把设置环境变量(或alias等等)的命令写进scripts中,就只会影响子shell,无法改变当前的BASH,所以通过文件(命令列)设置环境变量时,要用source 命令。
####################
2013年8月15日更新 #
####################
还有一种比较简单的方法,不过是一次性的,下次开启secureCRT时就会丢失
session option(会话选项) --> appearance(外观) --> charator encoding(字符编码)--> 选择UTF-8
转载于:https://blog.51cto.com/rajaruan/806688