执行echo $LANG命令输出的是当前的编码方式,执行locale命令获得系统中全部可用的编码方式。要让Xshell不显示乱码,则要将编码方式改成UTF-8。html
在Xshell中[file]-> [open] -> 在打开的session中选择链接的那个,点击properties ->[Terminal],在右边translation中选择UTF-8,再从新链接服务器便可。linux
更有效简单的方法是(这种方式是上面设置了编码没问题的时候,依然乱码,那么说明不是Xshell的问题,这根本就是Centos编码的问题)shell
在终端执行命令:服务器
export LC_ALL=zh_CN.GB2312;export LANG=zh_CN.GB2312session
就OK了编码
另外若是是从其余的系统传到linux的文件,须要保证其编码两边是同样的htm
另外下面也是解决的方法:blog
http://www.cnblogs.com/Javame/p/3820208.htmlio