在linux编辑好的文件,在windows下打开出现乱码,在其他linux系统上打开,也可能会出现乱码。
原因在于打开文件所用软件使用的文件编码格式不对。(linux中文乱码)
windows多用ANSI编码文件,linux多用utf-8编码文件,但Linux下编码格式不限于这一种。
在Linux下可以通过file命令或者enca命令查看文件格式。
在vim中也可通过 set fenc查看当前文件编码格式。
如果在vim中转换编码:
如果vim已经打开了解码错的文件,想重新设置编码格式:
了解了格式,linux下用iconv执行编码转换,将一个GBK 编码的文件转换成UTF-8编码
使用linux find命令,批量转换文件编码 :
windows中,可通过记事本另存为,选择编码,存为不同编码格式。