![Linux运维实战:CentOS7.6操作系统从入门到精通](https://wfqqreader-1252317822.image.myqcloud.com/cover/270/29126270/b_29126270.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
5.2 实战1:解决在Linux下打开Windows汉字出现乱码的问题
(1)实验环境:CentOS 7.6系统默认使用的语言是汉语(系统中必须安装好中文包)。
(2)在Windows系统中用记事本编辑名字为“a此文件在windows下打开正常-到linux下vim打开是乱码.txt”的文件上传到Linux服务器上。
文件中的内容如下。
![](https://epubservercos.yuewen.com/D4BD0D/16264452404205206/epubprivate/OEBPS/Images/aa00248.jpg?sign=1734469314-PsSXUGUDkTx2RGEgrb4BoWax9r6xr6A4-0-53706a0988ff842f1f644a3adf2ab9af)
(3)使用ssh远程连接到Linux上,使用vim打开后显示乱码。
这是编码的问题,需要通过iconv命令进行转码。
命令使用格式如下:iconv [选项] 文件名
命令选项及参数如下。
![](https://epubservercos.yuewen.com/D4BD0D/16264452404205206/epubprivate/OEBPS/Images/aa00249.jpg?sign=1734469314-BuXhSf28VBNxOFK1OA3Y36osZ7Ohh3A9-0-0c3129a4ad250a635c06032a14c38a71)
① 使用Xshell方式连接虚拟机后,使用lrzsz命令上传下载文件。
lrzsz是Xshell自带的上传下载命令,使用yum install -y lrzsz安装(默认已安装)。
rz是上传命令,从物理机上传到虚拟机,选取文件添加到“发送的文件”并单击“确定”按钮。
sz是下载命令,sz空格后跟文件名即可,默认下载到“选项→会话选项→X/Y/Zmodem→下载”路径,可手动更改下载位置。
② 将测试的文件上传到Linux服务器上,文件需要提前在Windows上准备好。
③ 使用iconv命令对乱码文件进行转换:
![](https://epubservercos.yuewen.com/D4BD0D/16264452404205206/epubprivate/OEBPS/Images/aa00250.jpg?sign=1734469314-QYDq5oTi8CkfGRE5F5Z0Gr9PF4MmFhqI-0-5fd63dd59af330bb5e47825e04bf5280)
注意:“a此文件在windows下打开正常-到linux下vim打开是乱码.txt”是文件名。
![](https://epubservercos.yuewen.com/D4BD0D/16264452404205206/epubprivate/OEBPS/Images/aa00252.jpg?sign=1734469314-epO88tpxraPE0iPjv2vxIsenYbuix9zb-0-b1bc426b294363ae589aa45137eeb74c)