实战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"
共有 0 条评论