linux 中文乱码时,解决方法如下:
进入目录:/etc/sysconfig,编辑文件i18n,可使用vi命令编辑,i18n内容修改为:
LANG="zh_CN.GB18030"
SUPPORTED="zh_CN.UTF-8:zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
其中,LANG="zh_CN.GB18030",GB18030即为系统的语言,zh_CN,表示系统显示中文界面。
(这里是中文字符集,linux系统默认是UTF-8)
修改完后,还需执行命令:source /etc/sysconfig/i18n,修改的语言(字符集)才生效。
查看系统的字符集:
echo $LANG
或者:
env | grep LANG