在 centos
服务器上用一个工具跑任务,里面有在代码里输出运行日志到 log
文件,当我使用tailf
命令实时查看日志,或者用 cat
打开整个日志时,里面的中文内容都可以正常显示,但是如果使用 vim
打开日志,发现里面的中文乱码。
使用vim查看文件编码
使用 vim
打开中文乱码文件,然后输入:
:file fileencoding
可以看到文件编码是 latin1
:
方法一是可以在打开文件后输入 :e ++enc=utf-8
使当前文件可以正常显示。
如果想要一劳永逸,那我们需要修改一下 vim
的配置。
修改vim配置文件
打开当前用户的 vim
配置文件:
vim ~/.vimrc
如果没有这个文件就直接新建就好了;
加入一行:
set fencs=utf8,gb18030,gbk,gb2312,ucs-bom
然后再用 vim
打开刚才中文乱码的日志文件,就可以正常显示了。