解决vim打开之后乱码的问题

在Windows中的文档,传输到Linux系统中(使用rz命令),出现乱码

cabe260006847547aac0c8a531345dc5b33.jpg

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 c.txt -o c2.txt           #把乱码的c.txt 转码成c2.txt文档 , 如果输出到源文件名,就会覆盖源文件,导致源文件里面是空的。

c3b310700b08dc001d3e183b0054e7766b2.jpg

[root@localhost ~]# cat c2.txt

[root@localhost ~]#iconv l         列出所有的已知字符集;

[root@xlocalhost ~]#iconv l gb2312   转码

[root@localhost ~]#iconv l gb2312 c.txt –o c2.txt    把c.txt 转码后输出的c2.txt文件名

#!/bin/bash

echo "学神IT"

echo "学神IT"

echo "学神IT"

echo "学神IT"

echo "学神IT"

 

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

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

在Linux系统中,把文件上传到Windows系统中

1c67eab433b1c848fcf4650f24cb8855ead.jpg

87722f6af7a9c2d141f21e9b21aa1916929.jpg

 

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

 

 

d0d47b9708860e1aa1a3446dce619d3a6b2.jpg

解决办法 : 

 

方法一:通过windows 写字板打开 或者用word文档打开

方法二:

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

warning: /mnt/Packages/dos2unix-6.0.3-4.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY

Preparing...                          ################################# [100%]

Updating / installing...

   1:dos2unix-6.0.3-4.el7             ################################# [100%]

转换成Windows上的显示格式

[root@localhost ~]# unix2dos b.sh

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

104312728e45cea42503cf03948219d029e.jpg

b1b15408ef62191a683c84ee4a5e95e7bd4.jpg

重新下载Windows系统里面

48d649ee0d15f0720dbbd813e3a197a8175.jpg

 

 

转载于:https://my.oschina.net/u/3803405/blog/3051894

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值