简要说明
之前在工作中做一个项目的时候遇到过这样的情况,查看日志、控制台输出结果时就会出现中文乱码的现象,创建一个中文的文件保存后又不会乱码。
现象如下:
解决办法
1、查看locale.conf文件,这个文件主要是用来定义软件运行时的语言环境。
vim /etc/locale.conf
显示如下,使用的是英文的
2、:q!退出vim模式,为了安全起见可以先将文件备份以下,如果有什么问题恢复起来也方便。
cp /etc/locale.conf /etc/locale.conf_bak
3、重新编辑该文件并加入以下内容
vim /etc/locale.conf
插入内容:
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
需要注意的是,保存后需要重新进行一下ssh连接才会生效。
exit
再次连接可以输入ll测试以下,中文不在乱码了!