Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8,所以导致乱码
查看系统语系:echo $LANG
显示系统支持的所有语系:locale -a
一、直接打开文件查看编码格式并转化
查看:set fileencoding
转换::set fileencoding =utf-8
或
二、文件编码转换
1. enconv 转换文件编码,比如要将一个GBK编码的文件转换成UTF-8编码,操作如下
enconv -L zh_CN -x UTF-8 filename
2. iconv 转换,iconv的命令格式如下:
iconv -f encoding -t encoding inputfile
例:将一个UTF-8 编码的文件转换成GBK编码
iconv -f GBK -t UTF-8 file1 -o file2