系统版本使用的是v24.03 LTS。系统安装过程参考官方知道实验手册进行。系统语言为英文。现在遇到了“显示包含中文的文件时,会出现乱码”的问题。其中,虚拟化软件我使用的是VMware,ssh工具我选用的是MobaXterm。
以下是VMware的截图。
· 用more命令,读取含有中文的文件
· 用cat命令,读取含有中文的文件
以下是MobaXterm的截图。
· 用more命令,读取含有中文的文件
· 使用MobaXterm,展示文件的内容
故,想请教一下,这个问题有没有什么解决方案?
p.s. 论坛上也有1篇相关帖子:中文乱码问题
但看来,并没有可行的解决方案。
实测如果文本使用 UTF8 编码格式,使用 Mobaxterm 和 xshell 都不会出现中文乱码的问题
使用其他编码格式时,会出现部分乱码
执行 file -i 你的文档
或者 enca -L none 你的文档
这个命令看看文档是不是 UTF8 编码
1 Like
Hacker_DL
(Hacker Dl)
4
问题解决了。
多说一句,我之所以出现这个问题,原因是直接在mobaXterm中创建了一个txt文件,使用mobaXterm内置的编辑器将中文拷贝进去。看起来似乎是正常的,就没有检查编码(Encoding)选项。刚刚回去复查了,默认选择的是ANSI,所以造成了vim显示异常问题。只需选择UTF-8就可解决问题。
同时也提醒其他小伙伴不要出现这种失误。
sunzz679
(sunzz679)
5
我最近在vmware中安装了24.03,有一个test文件,其格式是utf-8的类型。
在vmware中查看这个文件,是乱码,在终端xshell中查看是正常的中文。
请教一下楼主,你最终vim查看正常是在终端设备上查看的,还是在vmware中查看的。 这个问题困惑我好几天了,感觉很奇怪。