vi编辑器中文乱码有好几种情况.
第一种情况:
在windows上编写的文件,上传至Linux上,vim编辑时乱码。原因是windows默认使用gbk编码,
在Linux上,使用iconv命令可以转码:
#iconv -f GBK -t UTF-8 test.txt -o test2.txt
再次vim编辑时OK。
第二种情况:
在secureCRT或xshell等SSH工具上,vim编辑文件时乱码。这个情况很办好:修改客户端的编码格式即
可。以secureCRT为例:找到options---session options---terminal---Appearance,把charset enco
ding改为utf-8就好了。
第三种情况:
如果前面两个你都修改了,但是还是乱码的话,那就一般是第三种情况啦;
编辑~/.vimrc文件,加上如下几行:
[code]
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
[/code]
即可搞定。
确实是这样滴哈哈
果然解决了,谢谢博主!!!
@v 不客气的