实验环境:centos7.4 现在系统默认使用的语言是简体中文。
- 首先将目录下的“a此文件在windows下打开正常-到linux下vim打开是乱码.txt”上传到Linux服务器上。使用ssh,rz命令,输入rz回车
- 远程链接到Linux上,使用vim打开显示乱码。
原因:编码问题
- 通过iconv命令转码
参数:
-f, --from-code=名称 原始文本编码
-t, --to-code=输出编码
-o, --output=FILE 输出文件
使用iconv命令查看文件,由于我的txt是gb2312,而我的linux系统是utf8,所以要转成utf8编码查看
[root@fxyh60 ~]# iconv -f gb2312 -t utf8 a此文件在windows下打开正常-到linux下vim打开是乱码.txt
#!/bin/bash
echo "飞雪玉花"
echo "飞雪玉花"
echo "飞雪玉花"
echo "飞雪玉花"
echo "飞雪玉花"
使用iconv命令转码文件,保存为aa.txt,并查看
[root@fxyh60 ~]# iconv -f gb2312 -t utf8 a此文件在windows下打开正常-到linux下vim打开是乱码.txt -o aaa.txt
[root@fxyh60 ~]# cat aaa.txt
#!/bin/bash
echo "飞雪玉花"
echo "飞雪玉花"
echo "飞雪玉花"
echo "飞雪玉花"
echo "飞雪玉花"