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