解决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