windows下打开linux提供的文件乱码怎么办?

发布时间:2020-11-17编辑:脚本学堂
有关windows下打开linux文件出现乱码问题的解决方法,linux文件乱码问题轻松解决,需要的朋友参考下。

linux编辑好的文件,在windows下打开出现乱码,在其他linux系统上打开,也可能会出现乱码。

原因在于打开文件所用软件使用的文件编码格式不对。(linux中文乱码

windows多用ANSI编码文件,linux多用utf-8编码文件,但Linux下编码格式不限于这一种。

在Linux下可以通过file命令或者enca命令查看文件格式。

在vim中也可通过 set fenc查看当前文件编码格式。

如果在vim中转换编码:
 

:set fenc=utf8
然后:w保存即可。

如果vim已经打开了解码错的文件,想重新设置编码格式:
 

:edit ++enc=utf8

了解了格式,linux下用iconv执行编码转换,将一个GBK 编码的文件转换成UTF-8编码
 

iconv -f gbk -t utf8 file1 -o file2

使用linux find命令,批量转换文件编码 :
 

find . -name '*.txt' -exec iconv -f gbk -t utf8 {} -o tmp.txt ; -exec mv tmp.txt {} ;

windows中,可通过记事本另存为,选择编码,存为不同编码格式。