今天Xshell 联系CentOS6.5。当终端》编码设置为:Unicode(UTF-8)时刻,跑service iptables restart输出是乱码命令;当编码被设置为:当默认语言。ls输出乱码!
乱码问题例如以下图:
运行locale命令输出结果例如以下:
LANG=zh_CN.GB18030 LC_CTYPE="zh_CN.GB18030" LC_NUMERIC="zh_CN.GB18030" LC_TIME="zh_CN.GB18030" LC_COLLATE="zh_CN.GB18030" LC_MONETARY="zh_CN.GB18030" LC_MESSAGES="zh_CN.GB18030" LC_PAPER="zh_CN.GB18030" LC_NAME="zh_CN.GB18030" LC_ADDRESS="zh_CN.GB18030" LC_TELEPHONE="zh_CN.GB18030" LC_MEASUREMENT="zh_CN.GB18030" LC_IDENTIFICATION="zh_CN.GB18030" LC_ALL=然后在Xshell中找相应的编码,结果没有相应的。尝试几个相似的结果都不行:
既然是两端的语言编码不一致,Xshell中又找不到相应的,那就改动系统的吧!
运行命令:vi /etc/sysconfig/i18n
上图是改动之后的。改动之前是:
#LANG="zh_CN.UTF-8"
LANG="zh_CN.GB18030"
改动之后。保存。再把编码设置为:Unicode(UTF-8)。运行测试输出命令,OK,这个问题的解决失真。
版权声明:本文博主原创文章,博客,未经同意不得转载。