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系统中处理回车\n   windows系统中处理回车采用的是“\r\n”

[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系统中处理回车”\n”   windows系统中处理回车采用的是“\r\n”

解决方法:

[root@localhost ~]#dos2unix b.sh

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

 

转载于:https://www.cnblogs.com/xiaofeng666/p/10105747.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值