zoukankan      html  css  js  c++  java
  • linux使用vim打开乱码问题

    windows中编辑好的汉字文本文档,上传到Linux下打开乱码。

    [root@localhost ~]# rpm -ivh /mnt/Packages/lrzsz-0.12.20-36.el7.x86_64.rpm 

    [root@localhost ~]# rpm -qf `which iconv`

    glibc-common-2.17-105.el7.x86_64

    [root@localhost ~]# rpm -ihv /mnt/Packages/glibc-common-2.17-105.el7.x86_64.rpm

    通过iconv命令转码

    输入/输出格式规范:
    -f, --from-code=名称 原始文本编码
    -o, --output=FILE 输出文件
    -l, --list 列举所有已知的字符集

    [root@localhost ~]# iconv -f gb2312 abc.txt -o m.txt

    [root@localhost ~]# cat m.txt

    解决将公司服务器上脚本导到windows上打开串行的问题

    这是因为windows和linux处理回车不同。

    Linux系统中处理回车    windows系统中处理回车采用的是“ ”

    [root@localhost ~]# rpm -ivh /mnt/Packages/dos2unix-6.0.3-4.el7.x86_64.rpm

    [root@localhost ~]# unix2dos b.sh

    unix2dos: converting file b.sh to DOS format ...

    [root@localhost ~]# chmod 744 b.sh

    [root@localhost ~]# ./b.sh

    -bash: ./b.sh: /bin/bash^M: 坏的解释器: 没有那个文件或目录

    原因:Linux系统中处理回车” ”   windows系统中处理回车采用的是“ ”

    解决方法:

    [root@localhost ~]#dos2unix b.sh

    [root@localhost ~]# ./b.sh

  • 相关阅读:
    故障-因为MAC地址冲突造成的故障
    MySQL安全审计(init_connect)
    GLIBC升级
    HTTPS优化与证书
    封装打包Python脚本
    fiddler进行弱网测试的坑
    Jmeter的安装
    win10安装Mysql
    linux常用命令(五)
    linux常用命令(四)
  • 原文地址:https://www.cnblogs.com/xiaofeng666/p/10105747.html
Copyright © 2011-2022 走看看