1.查看当前使用的字符集
[root@localhost ~]# echo $LANG
zh_CN # 因为并不是utf-8格式所以导致乱码
2.查看可用字符集
[root@master ~]# locale -a | grep zh
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8 # 需要修改为这个
zh_HK
zh_HK.big5hkscs
zh_HK.utf8
zh_SG
zh_SG.gb2312
zh_SG.gbk
zh_SG.utf8
zh_TW
zh_TW.big5
zh_TW.euctw
zh_TW.utf8
3.编辑配置文件
vim /etc/locale.conf
LANG="zh_CN.UTF-8" # 修改为需要的字符集,修改为utf-8编码
4.刷新配置
source /etc/locale.conf
5.查看当前系统使用编码
[root@localhost ~]# echo $LANG
zh_CN.UTF-8
6.验证是否还有乱码问题。
番外:
如果所使用的编码没有问题,但是shell工具,如(xshell,finalshell,mobaxterm等)依旧出现乱码,检查是否是shell工具问题,
例:如使用finalshell
在连接的位置,找到相应服务器,然后修改shell工具内字符集。