今天用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连接CentOS6.5时遇到服务重启和文件列出的乱码问题。经排查发现是编码设置不匹配。通过修改系统配置文件/etc/sysconfig/i18n,将LANG变量改为"zh_CN.GB18030",并调整Xshell终端编码为Unicode(UTF-8),成功解决乱码问题。
最低0.47元/天 解锁文章
267

被折叠的 条评论
为什么被折叠?



