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