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

实战1:解决在 Linux 下打开 Windows 汉字文本文档乱码问题 

1.实验环境:CentOS7.5  现在系统默认使用的语言是汉语。(系统中必须安装好中文包)。 

2.在 windows 系统上编辑名字为“a 此文件在 windows 下打开正常-到 linux 下 vim 打开是乱码.txt”的文件上传到 Linux 服务器上(记事本)。 

      文本里内容: 

              #!/bin/bash 

              echo "学神 IT" 

 

3.使用 ssh 进程连接到 Linux 上,使用 vim 打开显示乱码。 

 原因:编码的问题,通过 iconv 命令转码。 

  命令使用格式:iconv [选项]  文件名称 

参数: 

      -f  或   --from-code=名称  原始文本编码。 

      -t  或  --to-code=输出编码。 

      -o 或  --output=FILE  输出文件名。 

       

    # mkdir test       #创建一个测试目录。 

    # cd test/     #切换到测试目录。 

        ①使用 xshell 方式连接虚拟机后,使用 lrzsz 命令上传下载文档 。

        lrzsz 是 xshell 自带的上传下载命令,使用 yum install -y lrzsz 安装(默认已安装) 

                  rz 是上传命令,从物理机上传到虚拟机,选取文件添加到“发送的文件”点击确定 

                  sz 是下载命令,sz 空格后跟文件名即可,默认下载到“选项→会话选项→X/Y/Zmodem 下载"路径,可手劢更改下载位置。

        ②将测试的文件上传到 Linux 服务器上,文件需要提前在 Windows 上准备好 

        #cat a 此文件在 windows 下打开正常-到 linux 下 vim 打开是乱码.txt 

        #!/bin/bash 

 

        ③使用 iconv 命令对乱码文件进行转换: 

        # iconv -f gb2312  -t utf8 "a 此文件在 windows 下打开正常-到 linux 下 vim打开是乱码.txt"  -o aa.txt 

        注:(a 此文件在 windows 下打开正常-到 linux 下 vim 打开是乱码.txt)是文件。 

 

        # cat aa.txt      #经过 iconv 命令的转换,可以 Linux 上正常查看了。 

        #!/bin/bash 

        echo "学神 IT" 

版权声明:
作者:WaterBear
链接:https://l-t.top/1199.html
来源:雷霆运维
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>