美文网首页
linux文件编码转换及Windows上创建的文件转为Linux

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

作者: 沉思的雨季 | 来源:发表于2020-05-14 10:22 被阅读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
    

    相关文章

      网友评论

          本文标题:linux文件编码转换及Windows上创建的文件转为Linux

          本文链接:https://www.haomeiwen.com/subject/yfbqohtx.html