xShell终端下中文乱码问题
今天,可能是因为不小心中途打断了xShell更新,结果打开xShell发现里面的中文全成了乱码。于是去网上查了一下原因。
更新xshell(xshell5)以及其他终端中文乱码的原因无非有三种
(1)xshell终端的编码问题(一般都是这出了点问题)
(2)Linux系统的编码问题
(3)前两种编码不匹配
XShell终端编码出问题
解决:文件 ->属性->终端 ->编码设置为Unicode (UTF-8)
Linux系统编码问题
如果上面还是解决没解决问题,再试试下面:
解决:
(1) 执行locale命令查看系统语言
或者输入 echo $LANG
(2)设置系统环境变量LANG为en_US.UTF-8:
export LANG=en_US.UTF-8或者编辑文件:vim /etc/sysconfig/i18n
退出保存,去重启一下虚拟机。一般到这可以解决问题了
两端的语言编码不一致
如果上述操作后,还是有中文乱码问题,比如中文文件名、cat包含中文的文件等,可去
修改Linux环境变量LANG,或者修改xshell终端编码:
File->Properties
修改为Chinese Simplified (GB2312)最后,退出保存,一定确保重新启动虚拟机、xShell!再查看中文乱码是否修复。
本文来自博客园,作者:tp_16b,转载请注明原文链接:https://www.cnblogs.com/tp-16b/p/8698870.html