使用secure CRT登录远程主机,用more和cat查看文件,中文显示正常.用less和vi查看文件发现中文乱码.
服务器i18n文件是en_US.UTF-8
在
http://segmentfault.com/q/1010000000172466 查到解决less乱码方法是:
export LESSCHARSET=latin1
同样发现,在vi打开文件乱码的时候执行以下命令可以解决乱码问题:
:set termencoding=latin1
请问为什么设成latin1就不乱码了?我在网上看latin1是ISO-8859-1的别名,仅支持英文.而我设成utf-8还是乱码.
补充:
我在vi里面发现fileencoding=latin1 , fileencodings=utf-8,latin1,文件编码是utf-8