openEuler v24.03 LTS安装语言为英语,会导致中文乱码

系统版本使用的是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

问题解决了。

多说一句,我之所以出现这个问题,原因是直接在mobaXterm中创建了一个txt文件,使用mobaXterm内置的编辑器将中文拷贝进去。看起来似乎是正常的,就没有检查编码(Encoding)选项。刚刚回去复查了,默认选择的是ANSI,所以造成了vim显示异常问题。只需选择UTF-8就可解决问题。
image

同时也提醒其他小伙伴不要出现这种失误。