linux文件编码转换及Windows上创建的文件转为Linux

2020-05-14  本文已影响0人  沉思的雨季

一、Linux文件编码转换

在Linux上查看文件,有时候会出现中文乱码的问题。这是因为文件编码不兼容导致的,需要进行文件转码。

解决办法:

1、用VI查看文件编码,在Vi命令模式以下命令,即可显示文件编码格式。

:set fileencoding 

2、 改写~/.vimrc 文件,在文件中添加以下内容,就可以让vi自动识别UTF-8或者GBK编码的文件。

set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936 

二、Windows创建的文件转为Linux格式

将window上创建的脚本传输到linux执行时,会出现-bash: xxx: /bin/sh^M: bad interpreter: No such file or directory的错误。

解决方法:

1、vi打开文件,并在命令模式下输入以下命令回车,此时看到的是dos格式。

 :set ff 

2、修改文件格式, 同样在vi命令格式下,输入以下修改文件格式。

:set ff=unix
上一篇下一篇

猜你喜欢

热点阅读