在Windows中编辑好的汉字文档,上传到Linux下打开乱码问题
程序员文章站
2024-03-24 21:26:04
...
实验环境:centos7.4 现在系统默认使用的语言是简体中文。
-
首先将目录下的“a此文件在windows下打开正常-到linux下vim打开是乱码.txt”上传到Linux服务器上。使用ssh,rz命令,输入rz回车
-
远程链接到Linux上,使用vim打开显示乱码。
原因:编码问题
-
通过iconv命令转码
参数:
-f, –from-code=名称 原始文本编码
-t, –to-code=输出编码
-o, –output=FILE 输出文件
使用iconv命令查看文件,由于我的txt是gb2312,而我的linux系统是utf8,所以要转成utf8编码查看 [aaa@qq.com ~]# iconv -f gb2312 -t utf8 a此文件在windows下打开正常-到linux下vim打开是乱码.txt #!/bin/bash echo "飞雪玉花" echo "飞雪玉花" echo "飞雪玉花" echo "飞雪玉花" echo "飞雪玉花"
使用iconv命令转码文件,保存为aa.txt,并查看 [aaa@qq.com ~]# iconv -f gb2312 -t utf8 a此文件在windows下打开正常-到linux下vim打开是乱码.txt -o aaa.txt [aaa@qq.com ~]# cat aaa.txt #!/bin/bash echo "飞雪玉花" echo "飞雪玉花" echo "飞雪玉花" echo "飞雪玉花" echo "飞雪玉花"
信息:-l, –list 列出所有已知的字符集