
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
5.2 实战1:解决在Linux下打开Windows汉字出现乱码的问题
(1)实验环境:CentOS 7.6系统默认使用的语言是汉语(系统中必须安装好中文包)。
(2)在Windows系统中用记事本编辑名字为“a此文件在windows下打开正常-到linux下vim打开是乱码.txt”的文件上传到Linux服务器上。
文件中的内容如下。

(3)使用ssh远程连接到Linux上,使用vim打开后显示乱码。
这是编码的问题,需要通过iconv命令进行转码。
命令使用格式如下:iconv [选项] 文件名
命令选项及参数如下。

① 使用Xshell方式连接虚拟机后,使用lrzsz命令上传下载文件。
lrzsz是Xshell自带的上传下载命令,使用yum install -y lrzsz安装(默认已安装)。
rz是上传命令,从物理机上传到虚拟机,选取文件添加到“发送的文件”并单击“确定”按钮。
sz是下载命令,sz空格后跟文件名即可,默认下载到“选项→会话选项→X/Y/Zmodem→下载”路径,可手动更改下载位置。
② 将测试的文件上传到Linux服务器上,文件需要提前在Windows上准备好。
③ 使用iconv命令对乱码文件进行转换:

注意:“a此文件在windows下打开正常-到linux下vim打开是乱码.txt”是文件名。
