在windows中能正常查看的文本文件,经常到Linux中就显示乱码,主要是编码问题,Linux中主要使用的UTF8编码,windows中主要使用的是GBK编码。所以我们需要学会如何查看文本文件编码与调整编码。
查看文件编码
在vim 中可以直接查看文件编码
:set fileencoding
对于大文件来说,可以使用命令
vim -b filename
使用以上命令打开大文件更快,文件不会全部加载到内存
文件编码转换
1. 在Vim中直接进行转换
比如将一个文件转换成utf-8格式
:set fileencoding=utf-8
2. enconv 转换文件编码
比如要将一个GBK编码的文件转换成UTF-8编码
enconv -L zh_CN -x UTF-8 filename
3. iconv 转换文件编码:
比如将一个UTF-8 编码的文件转换成GBK编码
iconv -f GBK -t UTF-8 file1 -o file2