解决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
上一篇:java web项目get,post请求参数中文乱码解决


下一篇:解决get方法传递URL参数中文乱码问题