问题描述
使用xshell 4访问linux服务器,输入如下命令
gcc -version
如果有中文,就会显示乱码。
问题诊断
输入
echo $LANG
查看当前系统使用的语言环境是什么
[root@test ~]# echo $LANG
zh_CN.GB2312
[root@test ~]# locale
LANG=zh_CN.GB2312
LC_CTYPE="zh_CN.GB2312"
LC_NUMERIC="zh_CN.GB2312"
LC_TIME="zh_CN.GB2312"
LC_COLLATE="zh_CN.GB2312"
LC_MONETARY="zh_CN.GB2312"
LC_MESSAGES="zh_CN.GB2312"
LC_PAPER="zh_CN.GB2312"
LC_NAME="zh_CN.GB2312"
LC_ADDRESS="zh_CN.GB2312"
LC_TELEPHONE="zh_CN.GB2312"
LC_MEASUREMENT="zh_CN.GB2312"
LC_IDENTIFICATION="zh_CN.GB2312"
LC_ALL=
再检查当前xshell的窗口使用的编码是否和linux系统的相同,

可以看出终端使用的编码是UTF-8,与Linux的不同。
问题解决
1.编辑语言配置
vim /etc/sysconfig/i18n
将文件内容修改为
LANG=zh_CN.UTF

在使用xshell 4访问Linux服务器时遇到中文乱码问题。通过查看系统语言环境和xshell编码,发现两者不匹配。解决方法包括:编辑语言配置文件设置为`LANG=zh_CN.UTF-8`,使其生效,并验证输出信息已正确显示中文。
最低0.47元/天 解锁文章
2342

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



