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”是文件名。