grep 乱码 vim显示正常

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了grep 乱码 vim显示正常相关的知识,希望对你有一定的参考价值。

还是编码的问题
具体这么改要自己试下

可能的情况是:假如你的fileencoding=utf-8,而你读取的文件却不是utf-8编码
grep的时候就会出现这种问题
参考技术A 编码问题吧。应该和终端的设置有关。

ubantu下Eclipse输入中文vim显示乱码,vim中输入中文eclipse显示乱码

    这是个麻烦的问题,我在Eclipse中输入的中文在vim中打开的时候是乱码,在vim中输入的中文又无法在Eclipse中打开。很容易想到的是这两者的编码不统一,于是我做了以下工作。

1.在ubantu下字符编码添加GBK(默认为UTF8)

sudo gedit /var/lib/locales/supported.d/local

在末尾添加上:

zh_CN.GBK GBK

然后保存退出,输入:

sudo dpkg-reconfigure locales

这个时候终端会显示GBK的安装过程。


2.在vim中配置

vim ~/.vimrc

添加:

set fileencodings=utf8,gbk
  set termencoding=utf8

这样添加即可(终端编码为utf8,文件编码为utf8和gbk,意思是先检测是否是utf8,然后在检测是否是gbk)

还记得一点就是,尽量简化(写这两条即可保证Eclipse中的GBK格式的中文不会乱码),不要乱七八糟的写一大堆,这样反而会导致不可预知的问题(我之前就是这样的,在网上抄了很多东西进去,结果Eclipse输入的中文在终端(包括cat,vim等)内显示乱码,vim输入的中文在Eclipse显示乱码)


3.在Eclipse中做如下修改

打开: windows->Preferences

点击: General->Workspace

然后修改: Text file encoding ,选择other ,然后选中GBK(若是没有就手动输入),然后Apply,Ok


以上是关于grep 乱码 vim显示正常的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 7 vim显示中文乱码

Debian 7解决VIM中文乱码

linux环境不支持中文显示,使用VI编辑器时,文件内容中文部分都不能正常显示,显示为一些“方块”,该怎么

linux文本编辑乱码问题处理

vim 打开中文文档显示乱码的解决办法

vim 打开中文文档显示乱码的解决办法