vi 有两个选项,
set termencoding 指明终端使用的是什么编码
set fileencoding 指明文件用的是什么编码
还有一个命令是 file ,显示文件是什么编码。
我们要做的是:
1、telnet 到远程机,运行 dir 看看中文有没人乱码,比如文件名、目录名等,如果有乱码就换一下 Term 的类型,比如换成 gb2312,或 utf-8 等
2、用 vi 打开文件, set termencoding=xxxx 就是你上面设置的类型,看看有没有乱码
如果有乱码,退出来用 file xxx 看看文件是什么编码的,重新进去
set termencoding=xxxx
set fileencoding=xxx
应该就好了