Linux中vi中文乱码显示问题解决办法

  • 3
  • 1,070 views
  • A+
所属分类:Shell

Linux中vi中文乱码显示问题解决办法

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文件,加上如下几行:

set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936

set termencoding=utf-8

set encoding=utf-8

即可搞定。

  • QQ群二维码
  • 免费维皮恩账号赶紧来吧
  • weinxin
  • 微信公众号
  • 扫一扫关注"你不知道的iPhone技巧"
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:3   其中:访客  3   博主  0

    • avatar v 0

      果然解决了,谢谢博主!!!

      • avatar 马洪飞 6

        确实是这样滴哈哈