解决Linux文档显示中文乱码问题以及编码转换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决Linux文档显示中文乱码问题以及编码转换相关的知识,希望对你有一定的参考价值。

解决Linux文档显示中文乱码问题以及编码转换

解决Linux文档显示中文乱码问题以及编码转换

使vi支持GBK编码

由于Windows下默认编码是GBK,而linux下的默认编码是UTF-8,所以打开会变成乱码。因此,我们只需要改变一下配置文件,使得vi支持GBK
打开~/.vimrc文件
加上

1.let &termencoding=&encoding
2.set fileencodings=utf-8,gbk

然后:wq保存并退出
再次打开vi就显示正常了。

将其它的编码的文件转换成utf-8

另外,还可以将其它的编码的文件转换成utf-8来查看
打开/etc/.vimrc,追加以下内容

1.set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936

其中encoding是vim的默认显示编码格式,fileencodings是vim打开文件时检测的编码格式,存在这种类型的编码即转换为utf-8 编码。
这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。

在Vim 直接查看文件编码

1.:set fileencoding

即可显示文件编码格式。

在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式

1.:set fileencoding=utf-8

iconv转换编码

1.iconv -f encoding -t encoding inputfile
2.#比如将一个UTF-8 编码的文件转换成GBK编码
3.iconv -f GBK -t UTF-8 file1 -o file2

以上是关于解决Linux文档显示中文乱码问题以及编码转换的主要内容,如果未能解决你的问题,请参考以下文章

命令行的乱码以及编码的问题的解决方法

解决windows文件在linux系统中显示乱码的问题

Linux解决乱码问题以及查看文件编码方式

Linux的office保存doc时出现中文乱码?

Linux 文件编码以及换行问题解决办法

source insight中文注释乱码问题的解决方案